Hallo,
In einer Fussballergebnisdatenbank habe ich u.a. folgende Tabellen:
Mannschaften (Mannschaft_ID, Mannschaft_Name), Spiele (Spiel_ID, Spieltag, Heim_ID, Auswärts_ID, H_Tore, A_Tore).
Für die Abfrage der Spielergebnisse eines bestimmten Spieltages habe ich mir nun folgende Anweisung zurechtgebastelt:
SELECT h.Mannschaft_Name, a.Mannschaft_Name, H_Tore, A_Tore
FROM spiele
INNER JOIN Mannschaften as h ON h.Mannschaft_ID=Heim_ID
INNER JOIN Mannschaften as a ON a.Mannschaft_ID=Auswärts_ID
WHERE Spieltag = 1;
Nun mein Problem: Während diese Abfrage mit NAVICAT (Grafisches MySql-Tool) wie gewünscht funktioniert, zeigt phpMyAdmin 2.2.3 in der Spalte "a.Mannschaft_Name" nochmals den Wert der vorigen Spalte an, also zweimal die Heimmannschaft. Das Problem liegt offensichtlich an den zwei Aliasen der Spalte "Mannschaft_Name". Das müsste aber doch eigentlich funktionieren. Jemand eine Ahnung?
Grüsse Steflin
In einer Fussballergebnisdatenbank habe ich u.a. folgende Tabellen:
Mannschaften (Mannschaft_ID, Mannschaft_Name), Spiele (Spiel_ID, Spieltag, Heim_ID, Auswärts_ID, H_Tore, A_Tore).
Für die Abfrage der Spielergebnisse eines bestimmten Spieltages habe ich mir nun folgende Anweisung zurechtgebastelt:
SELECT h.Mannschaft_Name, a.Mannschaft_Name, H_Tore, A_Tore
FROM spiele
INNER JOIN Mannschaften as h ON h.Mannschaft_ID=Heim_ID
INNER JOIN Mannschaften as a ON a.Mannschaft_ID=Auswärts_ID
WHERE Spieltag = 1;
Nun mein Problem: Während diese Abfrage mit NAVICAT (Grafisches MySql-Tool) wie gewünscht funktioniert, zeigt phpMyAdmin 2.2.3 in der Spalte "a.Mannschaft_Name" nochmals den Wert der vorigen Spalte an, also zweimal die Heimmannschaft. Das Problem liegt offensichtlich an den zwei Aliasen der Spalte "Mannschaft_Name". Das müsste aber doch eigentlich funktionieren. Jemand eine Ahnung?
Grüsse Steflin
Kommentar