2017-01-30 71 views
1

对于曲棍球网站,我想显示主队的过去成绩,当然还要显示客队的名字。我几乎可以做到最后,但我不能把客队的名字出现。我从结果表中收到所有需要的结果。在那里我有home_team_idaway_team_id,我需要连接到TEAM表为了显示团队名称。我可以在主队做到这一点,但不知道如何获得那里的球队名称。从另一张表中获得两个ID的名字

结果表

results

队表

teams

这是我什么都说明,但没有客队名称:

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‘" 

我检查其他帖子有类似的问题/问题,但他们没有帮助我。抱歉。

帮助会很棒! 非常感谢!

回答

3

您需要使用不同的别名

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' 
+0

我在那里已经加入teams表两次,但还没有定义不同的名字!非常感谢你的帮助!真棒! ThanksThanksThanks! – vloryan

+1

实际上,这里看起来不太可能出现OUTER JOIN,但我想对手可能是'未知' – Strawberry

相关问题