【问题标题】:SQL Server Full Outer Join Returning Rows with all NULL valuesSQL Server 完全外连接返回所有 NULL 值的行
【发布时间】:2019-03-08 23:10:54
【问题描述】:

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

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

【问题讨论】:

  • 您的表中是否存在只有 NULL 值的行?

标签: sql sql-server


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-12
    • 2023-03-09
    • 1970-01-01
    • 2018-03-27
    • 2012-01-06
    • 2010-10-31
    相关资源
    最近更新 更多