当前位置: 首页 > news >正文

MySQL的IFNULL()、ISNULL()、NULLIF()函数用法说明

1、IFNULL() 函数

MySQL IFNULL 函数是 MySQL 控制流函数之一。

它有两个参数,第一个参数不为 NULL 时返回。 否则,IFNULL 函数返回第二个参数。

这两个参数可以是文字值或表达式。

IFNULL(expression1,expression2);

如果 expression1 不为 NULL,则 IFNULL 函数返回 expression1,否则返回 expression2

2、ISNULL() 函数

MySQL ISNULL() 函数用于检查表达式是否为 NULL

如果传递的表达式为 NULL,则此函数返回 1,否则返回 0。

ISNULL() 函数接受表达式作为参数,并根据传递的参数返回一个整数值 0 或 1。

ISNULL(expression);

3、NULLIF() 函数

MySQL NULLIF() 函数用于比较两个表达式

如果两个表达式相等,NULLIF() 函数返回 NULL,否则返回第一个表达式。

NULLIF() 函数接受表达式作为参数,如果它们相等则返回 NULL。

NULLIF(expression1, expression2)

如果传递的两个表达式相等,则 MySQL NULLIF() 函数返回 NULL,否则如果两个表达式不相等,则返回第一个表达式。

4、总结

IFNULL()、ISNULL()、NULLIF()函数都是用来对值或者表达式进行判断的,区别在于返回值,需要我们根据实际业务使用对应的函数。

http://www.jsqmd.com/news/54306/

相关文章:

  • WebMvcConfig 和 WebSecurityConfig 详解 - 实践
  • Jenkins 已成过去式!新兴替代软件GitHub Actions即将崛起
  • P12828
  • XYD11.25模拟赛
  • HTML---------------示例代码(1)
  • xenomai3 pcie网卡偶发性的oops
  • OOP-实验4 - FF
  • day13-影刀RPA01
  • 6001 week1
  • 11月28日总结 - 作业----
  • P10055
  • P10704
  • P8617
  • P2754
  • P2474
  • RAG的17种方式搭建方式研究
  • 英语_阅读_Reality shows_待读
  • 2025.11.28博客
  • P3825
  • P11261
  • P10173
  • HTML表格列表
  • 实用指南:预测市场——polymarket:人类信号的回潮与金融权力的新边界
  • windows docker cpu和内存占用
  • NGINX 负载均衡应用实战:从配置到策略的深度解析 - 实践
  • 域控一些常用的命令学习记录
  • 全球首个语音 AI 广告平台问世;Sam Altman 与 Jony Ive:合作新硬件将「如湖畔山间小屋般平静」丨日报
  • R语言包的几种安装形式
  • [中等] QR1
  • 详细介绍:计算机操作系统:用户层的I/O软件