mysql用查询中其他表中的名称替换id

时间:2016-08-02 09:28:29

标签: mysql

嗨我有一张像

这样的表
matches

match_id, home_team_id, away_team_id, home_team_player_1_id, home_team_player_2_id, .... 

我有桌子

teams

team_id, team_name


players

player_id, player_name

现在我正在尝试使用实际名称而不是ID来查询匹配表。

query_result

match_id, home_team_name, away_team_name, home_team_player_1_name, ...

是否有一种利用表中的查找值'替换'id的简洁方法? 我能想到的唯一方法是为每个团队加入团队表,然后为每个玩家加入玩家名称表。有没有比写50个连接更好的方法?

我不想改变实际的匹配表,只需在查询中获取名称。

1 个答案:

答案 0 :(得分:0)

您需要将表格加入表格,每次使用不同的别名

END