MYSQL 用!=查询不出等于null的数据,解决办法
2022-07-28 本文已影响0人
PENG先森_晓宇
例如,某个字段有null、“0”、“1”三种,因为默认值为null,有时需要查询null或者0的数据。如果直接用 xxx != “1”,只能查询出“0”的。所有需要用别的写法。
1.xxx IS NULL OR xxx != "1"
2.NOT(xxx <=> "1")
因为 = 不能比较null,<=>可以.(<>相当于!=,起不到<=>这种包含null比较的效果)
例如,某个字段有null、“0”、“1”三种,因为默认值为null,有时需要查询null或者0的数据。如果直接用 xxx != “1”,只能查询出“0”的。所有需要用别的写法。
1.xxx IS NULL OR xxx != "1"
2.NOT(xxx <=> "1")
因为 = 不能比较null,<=>可以.(<>相当于!=,起不到<=>这种包含null比较的效果)