簡體   English   中英

MySQL左外連接並帶有第二張表的條件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM