0
点赞
收藏
分享

微信扫一扫

MySQL函数:isnull()、ifnull()、nullif()

陈情雅雅 2022-03-12 阅读 80
mysql

一、isnull

isnull函数接受一个参数,并测试该参数是否为null。

参数为NULL,则ISNULL函数返回1,否则返回0

 注:Microsoft SQL Server的isnull函数与MySQL的isnull函数效果不同

二、ifnull

ifnull(exper1,exper2)判断exper1是否为空,是则用exper2代替

Microsoft SQL Server的isnull函数与MySQL的ifnull函数效果类似。

 ifnull(1,0) 返回1 ,因为1 不为null

ifnull(' ',1) 返回 ‘ ‘ ,因为 ’ ’ 不为null

ifnull(null,'123') 返回 123 ,因为null为null

例题:

表contacts

 结果:

如果bizphone为空,则选取homephone的值,字段名为phone

三、nullif

nullif(exper1,exper2)如果expr1= expr2 成立,那么返回值为NULL,否则返回值为  expr1。

部分来源:

https://blog.csdn.net/qq_39767955/article/details/93525153

MySQL nullif()函数 -MySQL教程™

举报

相关推荐

0 条评论