余子越的博客
Toggle navigation
余子越的博客
主页
计算机网络
大数据分析
系统与工具
编程之路
容器引擎
作者
归档
标签
MySQL流程函数
2018-10-27 19:35:18
115
0
0
yuziyue
# IF - `IF(value, t, f)` 表示如果value为真,返回t,否则返回f <br> # IFNULL - `IFNULL(value1, value2)` 表示如果value1为空,则返回value2,否则返回value1 <br> # CASE WHEN - `CASE WHEN value1 THEN result ELSE default END` 如果value1为真,返回result,否则返回default <br> - `CASE expr WHEN value1 THEN result ELSE default END` 如果expr等于value1,返回result,否则返回default <br> - 这两种方式都支持多个`WHEN value THEN result` 的形式,当有多个时: **按顺序从前往后判断,当有一个WHEN为真时,后面的WHEN都不执行了,直接结束该CASE语句,到END除结束。继续判断下一行的输入。** ``` # 这条查询语句有四行结果 select * from t1; # 这个查询返回四行结果,并且结果都相同为`one` select case when 1=1 then 'one' when 2=2 then 'two' when 3=3 then 'three' else 'other' end from t1; ``` <br><br><br>
上一篇:
MySQL常用函数总结
下一篇:
MySQL时间使用总结
0
赞
115 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
文档导航