温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2023-05-10 09:13:14 阅读:379 作者:zzz 栏目:MySQL数据库
亿速云mysql数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

这篇文章主要介绍“MySql中的IFNULL、NULLIF和ISNULL如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySql中的IFNULL、NULLIF和ISNULL如何使用”文章能帮助大家解决问题。

一、IFNULL的表达式如下:

IFNULL(expr1,expr2)

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

举例1:

SELECT IFNULL(0,'ab');

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

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

举例2:

SELECT IFNULL(NULL,'ab');

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

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

二、NULLIF的表达式如下:

SELECT NULLIF(expr1,expr2)

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

举例1:

SELECT NULLIF('a','b');

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

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

举例2:

SELECT NULLIF('a','a');

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

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

三、ISNULL的表达式如下:

SELECT ISNULL(expr)

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

举例1:

SELECT ISNULL(NULL);

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

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

举例2:

SELECT ISNULL('ab');

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

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

关于“MySql中的IFNULL、NULLIF和ISNULL如何使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×