表格:
TEAMS(TID,TNAME,tcolor,预算)
玩家(pid,pname,年龄,国家)
PLAYS( pid , tid , 季节, 价值)
-(pid 引用 PLAYERS 表中的 pid)
-(tid 引用 TEAMS 表中的 tid)
WINS( wtid , ltid , season, wscore, lscore)
-(wtid(获胜者)和 ltid(失败者)对 TEAMS 表中 tid 的引用)
我必须为此编写查询:(我尝试使用“不存在”和“不在”,但无法做到。)
查找与所有球队一起比赛的球队的 tid。
这对我有用。
SELECT
t1.tid
FROM
teams t1
WHERE
NOT EXISTS( SELECT
t2.tid
FROM
teams t2
WHERE
t2.tid NOT IN (SELECT
wtid
FROM
wins
WHERE
ltid = t1.tid UNION (SELECT
ltid
FROM
wins
WHERE
wtid = t1.tid)) AND t1.tid != t2.tid)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句