列中的Null值导致sql查询中没有输出

列中的Null值导致sql查询中没有输出,sql,sql-server,Sql,Sql Server,我有两张桌子和一张桌子。两者都有2列,但stud1包含1条空记录 我创建了以下两个查询。第一个是返回准确的结果,另一个是不返回任何内容。我想这是因为空值。但我不明白为什么。有人能帮我吗 看 这是因为您的第二个查询等于: SELECT * FROM #stud WHERE ID <> NULL 当ansi_nulls处于启用状态时,ID NULL未知,因此您将无法获得任何行。您是否希望第二次查询显示3 India?请参阅

我有两张桌子和一张桌子。两者都有2列,但stud1包含1条空记录

我创建了以下两个查询。第一个是返回准确的结果,另一个是不返回任何内容。我想这是因为空值。但我不明白为什么。有人能帮我吗

这是因为您的第二个查询等于:

SELECT * FROM #stud
WHERE ID <> NULL
当ansi_nulls处于启用状态时,ID NULL未知,因此您将无法获得任何行。

您是否希望第二次查询显示3 India?请参阅