gpt4 book ai didi

sql-server - 使用 “not in”运算符转换子查询以加入

转载 作者:行者123 更新时间:2023-12-02 05:33:26 25 4
gpt4 key购买 nike

是否可以将带有NOT IN运算符的子查询转换为联接?我需要使用联接查询

选择 *
来自联系人
ContactIntID不在的位置(
选择LinkToIntID
从要求
在哪里Requirements.uuJobStatus ='Open')

最佳答案

通常,使用不存在会比使用左联接更好。有了以上答案,
联系人将联接所有记录,无论它们是否匹配,然后稍后使用IS NULL子句将它们过滤掉。

SELECT *
FROM Contacts c
WHERE NOT EXISTS
(
SELECT 1
FROM Requirements r
WHERE Requirements.uuJobStatus = 'Open'
AND ContractIntID = r.LinkToIntID
)

编辑:意识到您想要一个非子查询,但是仍然值得注意我的回复:)

关于sql-server - 使用 “not in”运算符转换子查询以加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19282461/

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