我有2个表(stud
和stud1
)。两个都有2列但stud1
包含1个空值的记录。
我创建了以下2个查询。第一个是返回准确的结果,但是其他一个没有返回任何内容。我猜这是因为空值。但我不明白它的原因。有人可以帮我这个吗?
答案 0 :(得分:0)
见NOT IN clause and NULL values。
那是因为你的第二个查询等于:
SELECT * FROM #stud
WHERE ID <> NULL
当ansi_nulls
开启时,ID <> NULL
未知,因此您无法获得任何行。