您现在的位置:龙卷风首页 ›› 网络编程 ›› 阅读文章

选择列值为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

作者 林剑锋 本文仅代表作者观点,与龙卷风资讯网立场无关。

我来说两句

内容/Content