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
0
投稿

猜你喜欢

  • 关于python线程池的四种实现方式

    2023-08-23 06:52:30
  • 简单实现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
  • 使用Python实现给企业微信发送消息功能

    2021-06-10 15:30:07
  • ASP.NET Core中的Configuration配置二

    2024-06-05 09:33:11
  • 关于SQL嵌套的误解分析

    2024-01-22 22:01:03
  • Python pandas处理缺失值方法详解(dropna、drop、fillna)

    2023-04-03 03:45:36
  • Django添加bootstrap框架时无法加载静态文件的解决方式

    2023-04-16 07:27:44
  • 浅谈SQL Server中的三种物理连接操作(性能比较)

    2024-01-25 22:11:56
  • 有效网页表单的八条规则[译]

    2009-06-01 10:29:00
  • 关于浏览器地址栏的小图标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
  • 如何使用PyCharm引入需要使用的包的方法

    2021-12-22 07:34:56
  • python为图片和PDF去水印详解

    2023-06-28 14:09:43
  • Python Flask请求扩展与中间件相关知识总结

    2022-03-10 17:03:06
  • asp之家 网络编程 m.aspxhome.com