mysql函数之控制流程函数
来源:互联网 发布:2016淘宝出售假冒商品 编辑:程序博客网 时间:2024/05/21 22:43
1、函数:CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THENresult ...] [ELSEresult] END CASE WHEN [condition] THENresult [WHEN [condition] THENresult ...] [ELSE result] END
在第一个方案的返回结果中, value=compare-value。而第二个方案的返回结果是第一种情况的真实结果。如果没有匹配的结果值,则返回结果为ELSE后的结果,如果没有ELSE部分,则返回值为 NULL。
格式: SELECT CASE ...
2、函数:IF(expr1,expr2,expr3)
如果 expr1 是TRUE (expr1 <> 0 andexpr1 <> NULL),则 IF()的返回值为expr2;否则返回值则为expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。
3、函数:IFNULL(expr1,expr2)
假如expr1 不为 NULL,则 IFNULL()的返回值为expr1; 否则其返回值为 expr2。IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。
IFNULL(expr1,expr2)的默认结果值为两个表达式中更加“通用”的一个,顺序为STRING、 REAL或 INTEGER。
4、NULLIF(expr1,expr2)
如果expr1 = expr2 成立,那么返回值为NULL,否则返回值为expr1。这和CASE WHENexpr1 = expr2 THEN NULL ELSEexpr1 END相同。
- mysql函数之控制流程函数
- mysql控制流程函数
- MySQL中控制流程函数
- MySQL控制流程函数和字符串函数
- Mysql之case,if,ifnull,nullif流程控制函数
- mySQL之视图、触发器、事务、存储过程、函数、流程控制
- 非常有用的MySQL控制流程函数
- MySQL自定义函数——流程控制
- mysql数据库中 控制流程函数 case
- MySQL学习之流程函数
- c函数之【进程及流程控制】
- 函数的控制流程
- 【流程控制】【函数】【重载】
- 流程控制、函数
- Scala函数、流程控制
- 流程控制和函数
- 流程控制和函数
- 初学mysql(十)-数据库之存储过程、函数与游标-自定义函数和流程控制(下)
- 在NetBeans IDE 中使用Java DB数据库
- 用source navigator静态查看内核源码
- Andorid Launcher程序代码分析
- C++用substr()函数消除前后空格
- Poj 2112 [最大流] [二分图的多重匹配]
- mysql函数之控制流程函数
- X64 SERVER2008配置32BIT ODBC的方法
- 建立表结构——《数据库设计凡人入门》第七章整理
- jsp基础
- Decorator Tags
- Android 程序开发技巧 (网摘)
- UITableView选中单元不变蓝色
- sql server 同ID字段连接显示
- 我所积累的20条编程经验