SQL Server全部外部联接返回具有所有NULL值的行

时间:2018-10-03 16:35:21

标签: sql sql-server

当使用完全外部联接联接两个表时,我在每一列中接收到带有NULL值的结果。行计数与较大表的计数相同。我希望至少一个表列具有值。 这是我简单的选择语句:

SELECT * FROM InputXML X 
FULL OUTER JOIN ACM ON X.[file_name] = ACM.AllCharts

1 个答案:

答案 0 :(得分:0)

这是一个完全连接,它将向左或向右返回null,但是如果返回的行中充满了null,则必须检查是否具有X. [file_name]或ACM.AllCharts带有Null值,因为当您比较null = null不会得到任何结果,因为null不是一个值,类似于数学中的未知数或无限数。