当前位置: 首页 > MySQL数据库

MySql中的IFNULL、NULLIF和ISNULL如何使用

时间:2026-01-25 16:19:45
一、IFNULL的表达式如下:

IFNULL(expr1,expr2)

功能描述:如果expr1为null, 则函数返回expr2,否则将返回expr1。

举例1:

SELECTIFNULL(0,'ab');

第一个参数是0,不是NULL,所以结果是0.

举例2:

SELECTIFNULL(NULL,'ab');

第一个参数是NULL,所以结果是ab。

二、NULLIF的表达式如下:

SELECT NULLIF(expr1,expr2)

功能描述:如果两个参数相等,则返回NULL ;否则,返回第一个参数。

举例1:

SELECTNULLIF('a','b');

两个参数不相等,所以结果是第一个参数a。

举例2:

SELECTNULLIF('a','a');

两个参数相等,所以结果是NULL。

三、ISNULL的表达式如下:

SELECT ISNULL(expr)

功能描述:如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。

举例1:

SELECTISNULL(NULL);

参数是NULL,所以结果是1。

举例2:

SELECTISNULL('ab');

参数不是NULL,所以结果是0。


上一篇:在Linux系统中怎么安装MySQL
下一篇:mysql如何删除表的数据
mysql ifnull nullif
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素