Einzelnen Beitrag anzeigen

torud

Registriert seit: 26. Jul 2002
Ort: Sachsen
1.198 Beiträge
 
Delphi XE5 Professional
 
#3

Re: verknüpfte Abfrage ... Wie macht mans richtig?

  Alt 20. Okt 2009, 14:51
Servus Detlef,

es hat leider nicht funktioniert.

Hier mal der resultierende SQL-Code:

SELECT M.id, M.round, T1.Name AS Team_A, T2.Name AS Team_B, M.result_a AS Res_A, M.result_b AS Res_B FROM matches JOIN Teams T1 ON M.team_a_id = T1.ID JOIN Teams T2 ON M.team_b_id = T2.ID WHERE league_id = 2 AND round = 1

Um es etwas zu vereinfachen, liste ich hier mal die Felder der Tabellen.

Tabelle Matches:
id
season_id
league_id
round
team_a_id
team_b_id
result_a
result_b

Tabelle Teams
id
name_short
name_long
teamname
coach

team_a_id bzw. team_b_id entsprechen immer einer id aus der teams-tabelle. Von daher muss es eigentlich gehen. Ich nehme mal an, dass es an der Namenskonvention im Code liegt und habe schon aus T1.Name T1.name_short gemacht, aber es geht trotzdem nicht.

Folgende Fehlermeldung habe ich erhalten:
Syntaxfehler in FROM-Klausel.

Danke erstmal soweit. So langsam, verstehe ich das aber und werde hier und da noch einiges versuchen.
Danke
Tom
  Mit Zitat antworten Zitat