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

SQL--IFNULL()、NULLIF()、ISNULL()函数 简单明了的讲解

 在MySQL中可以使用IFNULL()、NULLIF()、ISNULL()函数进行流程的控制。

1、IFNULL()函数的使用

IFNULL(expr1,expr2),如果expr1的值为null,则返回expr2的值,如果expr1的值不为null,则返回expr1的值。


SELECT IFNULL(NULL,'B'); -- 输出结果:B

SELECT IFNULL('HELLO','B'); -- 输出结果:HELLO
2、NULLIF()函数的使用

NULLIF(expr1,expr2),如果expr1=expr2成立,那么返回值为null,否则返回值为expr1的值。


SELECT NULLIF('A','A'); -- 输出结果:null

SELECT NULLIF('A','B'); -- 输出结果:A
3、ISNULL()函数的使用

ISNULL(expr),如果expr的值为null,则返回1,如果expr1的值不为null,则返回0。


SELECT ISNULL(NULL); -- 输出结果:1

SELECT ISNULL('HELLO'); -- 输出结果:0


http://www.kler.cn/a/226602.html

相关文章:

  • QT中的QImage与QPixmap区别
  • 边缘计算网关在智能制造中有哪些应用?-天拓四方
  • 【kubernetes】集群网络(二):Flannel的VxLan、Host-GW模式
  • C++输出地址
  • 真机调试,微信小程序,uniapp项目在微信开发者工具中真机调试,手机和电脑要连同一个wifi,先清空缓存,页面从登录页进入,再点真机调试,这样就不会报错了
  • Flink 添加 / 部署 Jar 包的若干注意事项
  • Kotlin-集成SpringBoot+MyBatis+代码生成器
  • 滇西科技师范学院食堂大宗物资采购项目(冰冻制品类)招标公告
  • Mysql-备份与恢复
  • [机器学习]TF-IDF算法
  • 蓝桥杯---煤球数目
  • 在Linux中对Nginx进行安全加固
  • redis redisson报错 Unsupported protocol问题原因和解决方案
  • PDF中公式转word
  • 双指针练习题移动零
  • 1.27马尔科夫链,抽样蒙特卡洛模拟(逆转化方法,接受拒绝矩阵),马尔科夫链蒙特卡洛MCMC,隐马尔科夫(HMM(V算法剪枝优化),NLP)
  • [嵌入式系统-6]:龙芯1B 开发学习套件 -3-软件层次架构
  • 顺序表:数据结构的建筑积木
  • 【lesson8】高并发内存池Central Cache层释放内存的实现
  • Vue发送Get 和 Post 请求以及获取数据