MySQL流程控制IF()、IFNULL()、NULLIF()、ISNULL()函数的使用
作者:pan_junbiao 时间:2024-01-13 19:07:17
在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()函数的使用网站的支持!
来源:https://blog.csdn.net/pan_junbiao/article/details/85928004
标签:MySQL,IF,IFNULL,NULLIF,ISNULL
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
关于python线程池的四种实现方式
2023-08-23 06:52:30
![](https://img.aspxhome.com/file/2023/0/62020_0s.png)
简单实现jQuery轮播效果
2024-06-07 15:26:25
Oracle 查询表信息获取表字段及字段注释
2024-01-14 14:46:36
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
2021-03-20 02:55:59
Python3列表List入门知识附实例
2023-03-12 06:41:22
Python缩进和冒号详解
2023-04-21 16:22:11
![](https://img.aspxhome.com/file/2023/1/78731_0s.png)
使用Python实现给企业微信发送消息功能
2021-06-10 15:30:07
![](https://img.aspxhome.com/file/2023/0/115630_0s.png)
ASP.NET Core中的Configuration配置二
2024-06-05 09:33:11
![](https://img.aspxhome.com/file/2023/8/122778_0s.jpg)
关于SQL嵌套的误解分析
2024-01-22 22:01:03
![](https://img.aspxhome.com/file/2023/5/115345_0s.jpg)
Python pandas处理缺失值方法详解(dropna、drop、fillna)
2023-04-03 03:45:36
Django添加bootstrap框架时无法加载静态文件的解决方式
2023-04-16 07:27:44
![](https://img.aspxhome.com/file/2023/0/101110_0s.jpg)
浅谈SQL Server中的三种物理连接操作(性能比较)
2024-01-25 22:11:56
![](https://img.aspxhome.com/file/2023/4/91194_0s.png)
有效网页表单的八条规则[译]
2009-06-01 10:29:00
![](https://img.aspxhome.com/file/UploadPic/20096/1/01-18s.png)
关于浏览器地址栏的小图标favicon.ico制作
2010-03-07 15:57:00
IE6 bug: 消失的绝对定位元素
2009-12-04 12:11:00
解析Python的缩进规则的使用
2022-11-27 10:14:16
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022-03-12 04:29:57
![](https://img.aspxhome.com/file/2023/5/69525_0s.png)
如何使用PyCharm引入需要使用的包的方法
2021-12-22 07:34:56
![](https://img.aspxhome.com/file/2023/5/80785_0s.png)
python为图片和PDF去水印详解
2023-06-28 14:09:43
![](https://img.aspxhome.com/file/2023/7/78597_0s.png)
Python Flask请求扩展与中间件相关知识总结
2022-03-10 17:03:06