【发布时间】:2015-11-01 11:56:45
【问题描述】:
我有两张桌子:玩家和游戏。我想返回所有球员的名单,无论他们的球队是否参加比赛。如果他们的球队确实参加了比赛,我想要 game_id,否则替换为 NULL。
我以为这只是一个 LEFT OUTER JOIN,但它只返回实际玩过的玩家列表。
SELECT a.id, b.match_id
FROM player a
LEFT OUTER JOIN game b ON a.team_id = b.home_team_id or a.team_id = b.away_team_id
WHERE b.round = 1
我想这是基本的东西......对不起。
【问题讨论】:
标签: sql postgresql join