Mysql SQL选择表中的两个值并将其连接到另一个表中
我有两张桌子、两支球队和两场比赛。我想从matches表中选择两个团队ID并将其替换为实际的团队名称。我只能得到一个球队的名字,我不知道如何才能选择两个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 您需要加入您的团队表两次。对于比赛表中的每个团队
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上
我不得不猜你给这些字段起了什么名字,但这应该足够让你开始了