SQL中null比较的雷区

SQL中遇到null要格外小心!

 

oracle最坑:


oracle中在可为null的字段上做逻辑关系运算要格外小心,如 <>,>,=,<,任何与null的运算结果都返回false
因此对于可能为null的字段运算判断要用 is null 来判断,或者使用函数nvl、decode处理后在判断,比如:
where 字段名 is null 或者where nvl(字段名,0) = 0; -- 假设字段类型是数字
原文

mysql :

 

posted on 2019-08-01 10:22  andy_1  阅读(675)  评论(0编辑  收藏  举报

导航