ColumnName = Null和ColumnName Is NullSQL Server之间有什么区别?我对此进行了研究,但未得到任何澄清。
ColumnName = Null
ColumnName Is Null
实际上我想检索具有空值的列
Select * from Table1 where column1 is null
该查询返回预期结果,但以下查询未给出
Select * from Table1 where column1 = null
使用普通运算符与null进行比较永远不会是正确的。
这基本上是因为null是“未知”的,因此无法确定它是否是某个值。
特殊语法is null和is not null必须用于确定无效性。
is null
is not null