我有一个联盟中的球员模式,看起来像模式打击。
Player (playerid integer, mentorid integer, leagueid integer, pay integer)
League (leagueid integer, leaguename text)
我试图找到不指导任何人的球员。对此有什么疑问?
(所以我基本上希望找到playerid
列中不存在于mentorid
列中的条目)
答案 0 :(得分:3)
select *
from player
where playerid not in (select distinct mentorid from player)
答案 1 :(得分:1)
按此处的架构进行操作。 SQl查询应该很简单:
SELECT * FROM Player WHERE mentorid is NULL
这将简单地为您提供没有指导,即没有指导任何人的球员的条目。
答案 2 :(得分:1)
替代:
SELECT a.playerid FROM Players a RIGHT JOIN Players b ON a.playerid = b.mentorid WHERE a.playerid IS NOT NULL