gpt4 book ai didi

sql - NOT EXISTS 的替代方案

转载 作者:行者123 更新时间:2023-12-02 15:42:01 24 4
gpt4 key购买 nike

我有两个通过 ID 列链接的表。我们称它们为表A和表B。我的目标是找到表A中所有在表B中没有记录的记录。例如:

**Table A:**  
ID Value
-- -------
1 value1
2 value2
3 value3
4 value4

**Table B**
ID Value
-- -------
1 x
2 y
4 z
4 l

如您所见,ID = 3 的记录在表 B 中不存在,因此我想要一个查询,该查询将从表 A 中为我提供记录 3。我目前这样做的方式是说 AND NOT EXISTS (SELECT ID FROM TableB where TableB.ID = TableA.ID),但由于表很大,因此性能很差。此外,当我尝试使用 TableB.ID 为空的 Left Join 时,它不起作用。谁能提出替代方案?

最佳答案

尝试不在

AND tablea.id NOT In (SELECT ID FROM TableB)

查看更多http://www.java2s.com/Code/SQLServer/Select-Query/NOTIN.htm

关于sql - NOT EXISTS 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2742386/

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