Mysql SQL选择表中的两个值并将其连接到另一个表中

Mysql SQL选择表中的两个值并将其连接到另一个表中,mysql,sql,Mysql,Sql,我有两张桌子、两支球队和两场比赛。我想从matches表中选择两个团队ID并将其替换为实际的团队名称。我只能得到一个球队的名字,我不知道如何才能选择两个 SELECT m.*, t.teamId, t.teamName FROM matches AS m JOIN teams AS t ON m.homeTeam = t.teamId 火柴桌 ID* Date homeTeam (id) awayTeam (id) 团队表 ID* Name 您需要加入您的团队表两次。对于比赛表中的每个团队

我有两张桌子、两支球队和两场比赛。我想从matches表中选择两个团队ID并将其替换为实际的团队名称。我只能得到一个球队的名字,我不知道如何才能选择两个

SELECT m.*, t.teamId, t.teamName FROM matches AS m
JOIN teams AS t ON m.homeTeam = t.teamId
火柴桌

ID*
Date
homeTeam (id)
awayTeam (id)
团队表

ID*
Name
您需要加入您的团队表两次。对于比赛表中的每个团队条目,一次。应该是这样的

选择 m、 身份证 ,m.date ,h.teamId作为homeTeamID ,h.teamName作为homeTeamName ,a.teamId作为awayTeamID ,a.teamName作为awayTeamName 从…起 匹配为m 加入h-home团队 关于m.homeTeam=h.teamId 以客场球队的身份加入球队 在m.awayTeam=a.teamId上 我不得不猜你给这些字段起了什么名字,但这应该足够让你开始了