【发布时间】:2019-03-20 14:41:15
【问题描述】:
我有两张桌子。
游戏包括 Date、hteam、ateam、hscore、acore。
团队包括 id、tname。
这个查询:
SELECT
games.DATE,
teams.tname AS "Away",
games.ascore AS "A Score",
games.hteam AS "Home",
games.hscore AS "H Score"
FROM
games
INNER JOIN teams ON games.ateam = teams.id
LEFT OUTER JOIN teams AS t
ON
games.hteam = t.tname
ORDER BY
games.DATE ASC
最终产生这个输出:
DATE Ascending 1 Away A Score Home H Score
2008-01-01 20:00:00 Saxons 2 3 0
2008-01-01 20:00:00 Spurs 0 1 1
2008-01-08 20:00:00 Saxons 1 2 2
2008-01-08 20:00:00 Celtics 1 1 1
我的问题是如何让主队显示为它的名称,而不是它的 id,所以输出是:
DATE Ascending 1 Away A Score Home H Score
2008-01-01 20:00:00 Saxons 2 Celtics 0
2008-01-01 20:00:00 Spurs 0 Wanderers 1
2008-01-08 20:00:00 Saxons 1 Spurs 2
2008-01-08 20:00:00 Celtics 1 Wanderers 1
【问题讨论】:
标签: mysql