mysql字段值为空时,判断不等于的问题

warning: 这篇文章距离上次修改已过227天,其中的内容可能已经有所变动。

mySql中,要查询某字段值a不等于xx的记录,正常情况下用a<>'xx'来判断。
==但是,当字段a中存在null的记录时,查询结果将会有问题!==
因为mysql中,不等于是不包含字段值为null的记录,需要再加上 a is null。

比如:

select * from tb where a<>'xx' or a is null;
none
最后修改于:2023年10月02日 23:19

评论已关闭