选择列值为null的sql语句
关于sql中列值是否为null的判断方法
要选择列值为null的记录,不能直接使用“=”来比较,例如,下面这个语句将永远返回空结果:
select * from [table_name] where [column_name] = null
虽然不会报错,但是永远不会返回有效的结果,正确的写法应该是:
select * from [table_name] where [column_name] is null
相反的,要选择不是null的记录:
select * from [table_name] where not [column_name] is null
或者
select * from [table_name] where [column_name] is not null