主页 M

MySQL判断空值(NULL和空字符串),ISNULL,IFNULL与NULLIF

2021-12-10 网页编程网 网页编程网

当匹配 NULL 值条件时,使用 IS NULL 和 IS NOT NULL,当匹配空字符串时,使用“=”“<>”“!=”。也可这样用ISNULL(字段)=0。

IFNULL(v1,v2);如果 v1 不为 NULL,则 IFNULL 函数返回 v1,否则返回 v2 的结果。

NULLIF:若第二个参数等于第一个参数则返回null,否则返回第一次参数。

举例

isnull(11)0
isnull(0)0
isnull('')0
isnull(null)1
ifnull('','空的')
ifnull(0,'空的')0
ifnull(null,'空的')空的
nullif('','')
nullif('',null)
nullif(null,null)
nullif(1,2)1
nullif(1,1)
阅读原文
阅读 5820
123 显示电脑版