2017-09-17 27 views
0

自分のhome_teamとaway_team fixture_idを使って別のテーブルから名前の値を取得しようとしています。あるテーブルから別のテーブルの1つのカラムに2つのカラムを結合する

これは

SELECT * FROM fixtures JOIN teams ON fixtures.home_teamID = teams.TeamID 
JOIN teams ON fixtures.away_teamID = teams.TeamID 

SELECT * FROM fixtures JOIN teams ON fixtures.home_teamID = teams.TeamID 

は私が持っているアウェイチームの名前の値を取得するにはHOME_TEAMの名前値を取得するために動作しますが、これはその後、ブール

答えて

1

を返します。 2つの異なるエイリアスを使用してチームテーブルに2回参加する必要があります

SELECT fixtures.* a.* , b.* 
    FROM fixtures 
    JOIN teams a ON fixtures.home_teamID = a.TeamID 
    JOIN teams b ON fixtures.home_teamID = b.TeamID 
関連する問題