例如,某个字段有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比较的效果)
本文标题:MYSQL 用!=查询不出等于null的数据,解决办法
本文链接:https://www.haomeiwen.com/subject/tvwxwrtx.html
网友评论