Mysql&IFNULL,NULLIF,ISNULL_MySQL
程序员文章站
2022-06-01 10:20:46
...
最近用到mysql中的一些函数,有些也是第一次遇到,所以记录下来:
2. IFNULL(expr1,expr2)
1. isnull(expr)
用法:expr为null,那么isnull( ) 的返回值为 1,否则返回值为 0。2. IFNULL(expr1,expr2)
用法:如果expr1不为 NULL,则 IFNULL( ) 的返回值为 expr1; 否则其返回值为expr2。
3.NULLIF(expr1,expr2)
用法:如果expr1=expr2 成立,那么返回值为NULL,否则返回值为 expr1。
这和CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END相同。
推荐阅读
-
深入SQLServer中ISNULL与NULLIF的使用详解
-
Oracle的nvl/nvl2/nullif/coalesce函数介绍
-
mysql中null(IFNULL,COALESCE和NULLIF)相关知识点总结
-
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
-
MySQL的IFNULL()、ISNULL()和NULLIF()函数实例讲解
-
MySQL流程控制IF()、IFNULL()、NULLIF()、ISNULL()函数的使用
-
Oracle的nvl/nvl2/nullif/coalesce函数介绍
-
mysql 数据库查询语句中关于case when then end 和 if/ifnull/nullif
-
Mysql&IFNULL,NULLIF,ISNULL_MySQL
-
Oracle 常用函数:nvl/nullif/case when/wm_concat/replace