返回“name”列代替mysql中的ID

时间:2016-04-07 18:40:01

标签: mysql sql database

我在下面定义了两个表团队游戏

Teams
teamID Name rank 
-----------------
1       UNC    8
2       Duke   9
3       Cal    5
4       UNLV   12

Games
gameID team1ID team2ID score1 score2
------------------------------------
1         1       2       88     87 
2         3       4       86     85

我想要一个返回的查询:

gameID   team1name   team2name   score1   score2
------------------------------------------------
   1         UNC        Duke        88       87
   2         Cal        UNLV        86       85

我已经达到了可以使用下面声明中的结果的程度,但是,我知道必须有一种正确的方式。

SELECT * FROM games INNER JOIN 
    teams ON teams.teamID = games.team1ID 
    OR teams.teamID = games.team2ID

感谢您提前提供任何帮助。

1 个答案:

答案 0 :(得分:0)

使用不同的别名

加入closed_interv_neg1_to_1表两次
teams