Ram*_*dhi 2 sql-server join subquery
是否可以转换带NOT IN运算符的子查询加入?我需要使用连接这个查询
SELECT *
FROM Contacts
WHERE ContactIntID NOT IN(
SELECT LinkToIntID
FROM Requirements
WHERE Requirements.uuJobStatus = 'Open')
geo*_*gas 13
是.
SELECT c.*
FROM Contacts c
LEFT JOIN
(SELECT LinkToIntID FROM Requirements WHERE uuJobStatus='Open') r
ON (c.ContactIntID=r.LinkToIntID)
WHERE r.LinkToIntID IS NULL
Run Code Online (Sandbox Code Playgroud)
并简化:
SELECT c.*
FROM Contacts c
LEFT JOIN
Requirements r
ON r.uuJobStatus = 'Open'
AND c.ContactIntID = r.LinkToIntID
WHERE r.LinkToIntID IS NULL
Run Code Online (Sandbox Code Playgroud)