当匹配 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) |