`

mysql中的流程控制语句小结

 
阅读更多
mysql中有如下的几个的控制流程的语句:
1) case
   // Below will return zero
  SELECT CASE 0 WHEN 0 THEN 'zero' WHEN 1 THEN 'one' ELSE 'no one' END;
 
  // Below will return true
  SELECT CASE WHEN 5>2 THEN 'true' ELSE 'false' END;

2)if 语句
     SELECT IF(expr1,expr2,expr3);

  // return yes
  SELECT IF(1<5,'yes','no');
   有三个参数,如果第1个表达式返回true,则返回表达式2,否则返回表达式3

3) ifnull
    SELECT IFNULL(expr1, expr2);
     如果 expr1不为null,则返回expr1,如果expr1为null,则返回expr2
// Return 5
  SELECT IFNULL(5,0);
 
  // Return 10
  SELECT IFNULL(NULL,10);

4)nullif
   SELECT NULLIF(expr1,expr2);
   如果表达式1=表达式2,则返回null,否则返回第1个表达式
  SELECT NULLIF(expr1,expr2);
 
  // Return NULL
  SELECT NULLIF(5,5);
 
  // Return 10
  SELECT NULLIF(10,4);

4
3
分享到:
评论
2 楼 jackyrong 2011-10-05  
comsci 写道
看起来不是很明白,是否还需要增加一些文字上面的说明?

应用的领域是什么?


就是在MYSQL的编程中,可以使用这些语句呀;比如用来编写存储过程等
1 楼 comsci 2011-10-05  
看起来不是很明白,是否还需要增加一些文字上面的说明?

应用的领域是什么?

相关推荐

    mysql if语句的使用,10多年工作总结

    在 MySQL 中,IF 语句是一种基本的流程控制语句,用于实现简单的逻辑判断。它的使用方法类似于 Java 中的三目表达式。IF 语句的语法格式为:`IF(expr1, expr2, expr3)`,其中 `expr1` 是判断条件,如果 `expr1` 的值...

    mysql(图书管理系统实验报告).docx

    MySQL由MySQL AB公司开发,并被广泛应用于互联网上的中小型网站。本次实验使用的版本为MySQL 5.1。 - **开发环境**:操作系统采用Windows 2007,MySQL版本为5.1。 #### 二、需求分析 - **问题的提出**: - 如何...

    php+mysql笔记

    - **课程小结**:从第282讲到第284讲,对整个系列进行了总结,强调了PHP与MySQL结合的重要性,以及通过PHP程序操作MySQL数据库的基本流程。 通过以上内容的学习,可以系统地掌握PHP与MySQL的基础知识,了解如何利用...

    PHP5与MySQL5从入门到精通.rar

    1.4 本章小结 第2章 网站开发语法基础 2.1 基本语法 2.2 数据类型 2.2.1 布尔型 2.2.2 整型 2.2.3 浮点型 2.2.4 字符串 2.2.5 数组 2.2.6 对象 2.2.7 资源 2.2.8 NULL 2.2.9 类型转换 2.3 变量 2.3.1...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    08-MySQL增量恢复小结及核心恢复思想 09-课后自学能力作业-务必完成并分享讲解 10-内部学员技术大会分享课表说明 第九部-老男孩MySQL服务日志详细介绍及增量恢复命令实践(7节) 01-mysqlbinlog命令介绍及实战讲解 ...

    MYSQL的存储过程实例文档

    #### 五、小结 通过本文档,您应该对MySQL存储过程有了较为全面的理解,包括其基本概念、创建方式以及如何使用不同类型的参数。存储过程不仅提升了SQL的功能性,还能帮助开发者编写更加高效、安全的应用程序。

    MySQL Internals Manual

    最后,文档通过一个小结来回顾了前面介绍的主要内容,帮助读者巩固所学知识点。 #### 三、编码规范 **2.1 C/C++编码规范** 这部分详细列出了MySQL项目中C/C++代码的编写准则。这些准则包括但不限于命名约定、注释...

    第21章_逻辑架构.pdf

    在服务层中,MySQL使用Parser、Optimizer和Caches & Buffers等组件来处理SQL语句。 1.4 Parser Parser是服务层中的一个关键组件,负责对SQL语句进行语法分析和语义分析。它将SQL语句分解成数据结构,并将其传递到...

    尚硅谷mysql高级教学视频

    掌握参数传递、局部变量声明及控制流程语句(IF、CASE、LOOP等)的使用技巧。 - **用户定义函数**:学习如何自定义函数提高代码复用性;掌握函数参数类型、返回值设定及错误处理机制。 - **触发器**:理解触发器的...

    PHP从入门到精通第二版

    包括初识PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理技术、文件系统、面向对象...

    商店商品管理系统 大学生课程设计 课设作业 Java Web JDBC MySQL jsp

    在商品管理系统中,Java主要用于编写服务器端的业务逻辑和控制层代码。 2. **Java Web**: Java Web是指使用Java技术构建的Web应用程序。在这个系统中,可能包括Servlet、JSP(JavaServer Pages)等技术。Servlet是...

    MySQL安装图解

    #### 四、小结 本文详细介绍了MySQL的安装步骤及其注意事项,包括安装前的准备、具体安装流程、以及安装后的基本操作和常见问题解决方法。通过这些步骤,您可以顺利完成MySQL的安装,并确保其正常运行。希望这些...

    浅谈mysql8.0新特性的坑和解决办法(小结)

    在MySQL 5.7及更早版本中,我们可以在同一语句中创建用户并设定密码及权限。但在MySQL 8.0中,必须先创建用户,然后再进行授权。例如: ```sql create user 'hong'@'%' identified by '123123'; grant all ...

    《数据库原理及应用》教案18:掌握SQL编程基础.pdf

    课堂小结部分,将回顾变量的管理和流程控制语句的使用,以及游标的操作,确保学生对这些核心概念有清晰的理解。课后作业则要求学生复习这节课的内容,并预习存储过程,这是SQL中用于执行一组数据库操作的预编译语句...

    Linux安装MySQL

    #### 小结 在Linux环境下安装MySQL虽然相比Windows系统稍微复杂一些,但只要按照正确的步骤操作,就能够顺利完成。本文提供的指南不仅涵盖了基本的安装流程,还特别注意到了一些常见问题,如V3 DSA签名警告,以及...

    MySQLDBA运维笔记.pdf

    mysql 总结........................................................................................................................................6 1.1 数据库的种类.......................................

    小结下MySQL中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法第1/3页

    本文主要针对MySQL中文乱码、phpMyAdmin中文乱码以及PHP中文乱码的产生原因进行小结,并提供相应的解决方法。 首先,了解MySQL中文乱码产生的原因是十分必要的。由于MySQL的字符编码机制,如果数据库、表、字段以及...

Global site tag (gtag.js) - Google Analytics