简体   繁体   English

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

[英]SQL Server Full Outer Join Returning Rows with all NULL values

When joining two tables using Full Outer Join, I am receiving results with NULL values in every column. 当使用完全外部联接联接两个表时,我在每一列中接收到带有NULL值的结果。 The row count is the same as the count of the larger table. 行计数与较大表的计数相同。 I would expect that at least one table columns would have values. 我希望至少一个表列具有值。 Here is my simple select statement: 这是我简单的选择语句:

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

这是一个完全连接,它将在左侧或右侧返回null,但是如果返回的行中包含null,则必须检查是否具有X. [file_name]或ACM.AllCharts带有Null值,因为当您比较null时= null不会给您任何结果,因为null不是一个值,它在数学上有点未知或无限。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM