MySQL流程控制IF()、IFNULL()、NULLIF()、ISNULL()函数的使用
在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函数进行流程的控制。
1、IF()函数的使用
IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值。
SELECT IF(TRUE,'A','B'); -- 输出结果:A SELECT IF(FALSE,'A','B'); -- 输出结果:B
2、IFNULL()函数的使用
IFNULL(expr1,expr2),如果expr1的值为null,则返回expr2的值,如果expr1的值不为null,则返回expr1的值。
SELECT IFNULL(NULL,'B'); -- 输出结果:B
SELECT IFNULL('HELLO','B'); -- 输出结果:HELLO
3、NULLIF()函数的使用
NULLIF(expr1,expr2),如果expr1=expr2成立,那么返回值为null,否则返回值为expr1的值。
SELECT NULLIF('A','A'); -- 输出结果:null
SELECT NULLIF('A','B'); -- 输出结果:A
4、ISNULL()函数的使用
ISNULL(expr),如果expr的值为null,则返回1,如果expr1的值不为null,则返回0。
SELECT ISNULL(NULL); -- 输出结果:1
SELECT ISNULL('HELLO'); -- 输出结果:0
以上所述是小编给大家介绍的MySQL流程控制IF()、IFNULL()、NULLIF()、ISNULL()函数的使用,希望对大家有所帮助。在此也非常感谢大家对脚本之家网站的支持!
相关文章
mysql 5.6 从陌生到熟练之_数据库备份恢复的实现方法
下面小编就为大家带来一篇mysql 5.6 从陌生到熟练之_数据库备份恢复的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-10-10
MySQL更新存放JSON的字段、\“ 转义成 “的问题描述
本篇介绍在执行MySQL线上变更时遇到的问题,表现为"更新JSON字段时,实际更新的值与SQL语句中的值不一致,JSON格式错误",本文给大家分享问题描述及解决方案,感兴趣的朋友一起看看吧2022-12-12
MYSQL中有关SUM字段按条件统计使用IF函数(case)问题
MYSQL中SUM字段按条件统计使用IF函数,具体实现代码如下,感兴趣的朋友不要错过2014-01-01
MySQL安装报错找不到MSVCR120.dll文件丢失的解决方案
文章介绍了解决MSVCR120.dll丢失问题的几种方法,包括重新安装Microsoft Visual C++ Redistributable、手动下载DLL文件、运行系统文件检查工具、检查系统更新以及卸载并重新安装相关软件2024-12-12


最新评论