表1 - 高尔夫球手
golferID
golferName
表2 - 选择
golferID
用户ID
我想选择尚未被特定用户ID挑选的所有高尔夫球手。 Picks表可以有一个golferID的20个条目。
答案 0 :(得分:0)
假设您想要所有尚未被用户ID 3选中的高尔夫球手,您可以使用
SELECT * FROM Golfers g
WHERE g.golferID NOT IN (
SELECT p.golferID FROM Picks p
WHERE p.userID = 3
)
答案 1 :(得分:0)
您可以使用:
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