gpt4 book ai didi

sql-server - 包含 NULL 的 SQL 连接

转载 作者:行者123 更新时间:2023-12-01 12:13:01 27 4
gpt4 key购买 nike

使用 SQL Server Management Studio 2016 (v 13.0)。

我有两个表,它们有两个不同的键,我可以用它们来连接,问题是两个 PK 列中都有混合的 NULL:

Table 1          Table 2    

Acct1 App1 Acct2 App2 Product
----------- ----------------------
1 A NULL A Bed
2 B 2 B Sofa
3 C 3 NULL Bed
4 D 4 D Bed

连接表中的所需结果,仅包括 Product = Bed 的结果:

Acct  App  Product
1 A Bed
3 C Bed
4 D Bed

谢谢!

最佳答案

虽然我同意@d219 的回答应该是正确的解决方案,但不同的方法可以在 join 中使用 or,例如:

select Acct1,App1,Product 
from table1 inner join table2
on App1=App2 or Acct1=Acct2
where Product='Bed'

参见 this post用于讨论使用或加入

关于sql-server - 包含 NULL 的 SQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50359883/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com