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