【发布时间】:2013-12-11 18:53:09
【问题描述】:
我正在尝试加入MySQL 中的两个表。这是我的桌子:
游戏桌:
GameID Date/Time PlayerOneID PlayerTwoID
13 12/10/2013 10:53:29 PM 1 2
14 12/10/2013 10:57:29 PM 1 2
15 12/10/2013 10:58:29 PM 2 1
我有另一个表,其中包含一个玩家的 ID 和该玩家的姓名。
玩家表:
1 Dan
2 Jon
我希望结果表如下所示:
GameID Date/Time PlayerOneID PlayerTwoID
13 12/10/2013 10:53:29 PM Dan Jon
14 12/10/2013 10:57:29 PM Dan Jon
15 12/10/2013 10:58:29 PM Jon Dan
这是我目前正在做的事情:
SELECT Games.GameID, Games.`Date/Time`, Players.Name, PlayerTwoID
FROM Games
INNER JOIN Players
ON PlayerOneID = Players.ID
这得到了 PlayerOnes 的名字,但我也找不到 PlayerTwos 的名字。我曾尝试使用两个 INNER JOINS,但这并没有奏效。我在堆栈上阅读了很多帖子,但我没有遇到任何有效的解决方案。我是 MySQL 新手,所以后续解释会很有帮助。
【问题讨论】:
标签: mysql sql inner-join