在mysql中使用"<>"时需要注意:
null:相当于没有值,所以在使用<>不等于某个值时,null也不在其筛选范围中;
例:name字段的值有1,2,null
如果where name <>1
那么筛选出来的值只有2;
如果想要筛选出1和null
正确的写法是:
where name <> 1 and name is null
在mysql中使用"<>"时需要注意:
null:相当于没有值,所以在使用<>不等于某个值时,null也不在其筛选范围中;
例:name字段的值有1,2,null
如果where name <>1
那么筛选出来的值只有2;
如果想要筛选出1和null
正确的写法是:
where name <> 1 and name is null