[英]MySQL Outer Left Join with Criteria for Second Table
表1-高爾夫球手
golferID
golferName
表2-選擇
golferID
用戶身份
我想選擇某個用戶ID尚未選擇的所有高爾夫球手。 Picks表可能有20個條目,用於一個golferID。
假設您希望所有尚未被用戶ID 3選中的高爾夫球手,可以使用
SELECT * FROM Golfers g
WHERE g.golferID NOT IN (
SELECT p.golferID FROM Picks p
WHERE p.userID = 3
)
您可以使用此:
select G.golferId, G.golferName
from Golfers G left join Picks P
on G.golferId = P.golferId
where P.userId != 'certain_user_id' or P.userId is NULL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.