我有2张桌子:比赛,球队
在表格匹配中我有home_id和away_id 我需要得到2个表团队中团队名称的2倍,但是如何?
我试试这个: 从匹配项中选择*作为m内部联接团队为t on m.home_id = t.team_id内部联接团队为ta on m.away_id 但是在php(浏览器)不是两个团队,只显示团队
...同样在phpmyadmin我得到了我需要的所有东西,怎么能把它带进我的应用程序? :)
答案 0 :(得分:0)
你的选择*应该是m。*,t.teamname as" home team" ,ta.teamname as"客队"
答案 1 :(得分:0)
在PHP中,您从两个连接中获得两个相同的键“team_name”,因此您可以像我这里一样重命名它们,home_team和away_team,这样您就可以在PHP中正确访问它们。
SELECT m_id, home_id, away_id, t.team_name as home_team, ta.team_name as away_team from matches as m
inner join teams as t on m.home_id = t.team_id
inner join teams as ta on m.away_id = ta.team_id