2017-09-17 3 views
0

Ich versuche, meine Home_team und Away_team Fixture_IDs zu verwenden, um ihre Namen Werte aus einer anderen Tabelle zu erhalten.Verbinden Sie zwei Spalten von einer Tabelle zu einer Spalte von einer anderen

Dies funktioniert den Namen Wert von HOME_TEAM zu bekommen

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

Um den Namen Wert der Mannschaft zu bekommen ich habe folgende

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

Aber das gibt dann ein boolean

Antwort

1

Sie sollten sich zweimal mit zwei verschiedenen Aliasnamen an die Team-Tabelle anschließen

SELECT fixtures.* a.* , b.* 
    FROM fixtures 
    JOIN teams a ON fixtures.home_teamID = a.TeamID 
    JOIN teams b ON fixtures.home_teamID = b.TeamID 
Verwandte Themen