近日需要对数据进行筛选,选择出一列中为null的字段(要么为X要么为null)
结果使用下列SQL却查询不出结果
select * from table where type !='X';
使用这个SQL却可以:
select * from table where type is null;
着实让我蒙了半天,最后请教同事才知道Mysql使用!=筛选数据时,会当null值过滤掉(即把该条记录当做不满足条件的数据)。
切记!切记!
近日需要对数据进行筛选,选择出一列中为null的字段(要么为X要么为null)
结果使用下列SQL却查询不出结果
select * from table where type !='X';
使用这个SQL却可以:
select * from table where type is null;
着实让我蒙了半天,最后请教同事才知道Mysql使用!=筛选数据时,会当null值过滤掉(即把该条记录当做不满足条件的数据)。
切记!切记!