Mysql 从另一个表中按ID获取两个名称

Mysql 从另一个表中按ID获取两个名称,mysql,Mysql,对于曲棍球网站,我想显示主队过去的成绩,当然还要显示客队的名字。我几乎可以坚持到最后,但是我不能让客队的名字出现。我从结果表中收到所有需要的结果。在那里我有主队id和客队id,我需要将其连接到团队表以显示团队名称。我可以对主队这样做,但我不知道如何获得客场球队的名字 结果表 团队表 这就是我看到的一切,但没有客场球队的名字: SELECT results.home_team_id , results.away_team_id , results.ft_score

对于曲棍球网站,我想显示主队过去的成绩,当然还要显示客队的名字。我几乎可以坚持到最后,但是我不能让客队的名字出现。我从结果表中收到所有需要的结果。在那里我有主队id客队id,我需要将其连接到团队表以显示团队名称。我可以对主队这样做,但我不知道如何获得客场球队的名字

结果表

团队表

这就是我看到的一切,但没有客场球队的名字:

SELECT results.home_team_id
     , results.away_team_id
     , results.ft_score
     , teams.name 
  FROM results 
  LEFT 
  JOIN teams 
    ON results.home_team_id = teams.team_id 
 WHERE results.home_team_id = '$hteam‘"
我已经检查过其他有类似问题的帖子,但是他们没有帮助我。对不起

帮帮忙太好了!
多谢各位

您需要使用不同的别名加入
团队
表两次

SELECT results.home_team_id, results.away_team_id, 
       results.ft_score, 
       thome.name as home_name, taway.name as away_name 
FROM results 
LEFT JOIN teams thome ON results.home_team_id = thome.team_id 
LEFT JOIN teams taway ON results.away_team_id = taway.team_id 
WHERE results.home_team_id = '$hteam'

我已经在那里了,但还没有定义不同的名字!非常感谢你的帮助!令人惊叹的!谢谢谢谢谢谢!实际上,外部连接在这里似乎不太可能,但我认为对手可能“未知”