3Danke
ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
462
462
EMPFEHLEN
-
Hallo Tutorials-Gemeinde,
zunächstmal, ich beherrsche die SQL-Grundlagen aber bin wahrlich kein Experte.
Ich weiß auch nicht ganz genau ob ich mit dem Betreff den Nagel auf den Kopf getroffen hab, aber ich erklär mal mein Problem bzw. mein Anliegen.
Ich schreibe an einer kleinem Plattform zum verwalten von Fußballspielen, also einer kleineren Liga.
Dazu habe ich u.A. zwei Tabellen, zum einen 'spiele' und 'teams'.
Soweit so gut. Jetzt hab ich in 'teams' die spalten:
-team_id <- primary
-name
-tore
-gegentore
-etc
und in 'spiele' die spalten:
-spiel_id <- primary
-home_id <- fremdschlüssel auf team_id
-gast_id <- fremdschlüssel auf team_id
-etc
Sollte hoffentlich klar sein, hab ich auf denke ich mal richtig implementiert. Die Frage die ich hab ist:
Wie kann ich mir, mit EINER SELECT-Anweisung, ein Spiel ausgeben lassen, wo mir die home_id bzw die gast_id direkt durch den entsprechenden Namen, welcher ja in der Tabelle 'teams', ausgegeben wird.
Vielen Dank schonmal für die Hilfe,
Beste Grüße
-
Einfach 2 mal joinen..
Code sql:1 2 3 4 5 6 7 8 9 10
SELECT spiel_id, gast.name AS gast_name, home.name AS home_name FROM spiele INNER JOIN team AS gast ON spiele.gast_id = team.team_id INNER JOIN team AS home ON spiele.home_id = home.team_id
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Hey danke für die Anwort, aber so ganz scheint es nicht zu klappen, es kommt noch folgende Fehlermeldung:
Code sql:1
#1054 - UNKNOWN COLUMN 'team.team_id' IN 'on clause'
Habs überprüft, die Tabelle,Spalte gibt es definitiv, hab ich dann den Fremdschlüssel falsch eingebunden oder ist woanders noch der Fehler?
Danke für die Hilfe
-
Yaslaw hat die Tabelle "team" in der geposteten Abfrage mit dem Alias "gast" versehen. Demnach ist dieser Alias auch zu verwenden. Die Bedingung an dieser Stelle muss also von
nachCode :1
ON spiele.gast_id = team.team_id
geändert werden.Code :1
ON spiele.gast_id = gast.team_id
Grüße BNEine Lösung hätte ich schon, aber sie passt nicht zum Problem.
-
Super Sache

vielen Dank euch Beiden
funktioniert jetzt wunderbar
[close]
-
jepp, bn hat recht.
Während dem schreiben des Beispieles wurde gerade das Nachtessen fertig... darum die Schlampige Arbeit *g*---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
Ähnliche Themen
-
c# DataGridView + Fremdschlüssel
Von ademo im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 05.12.11, 21:37 -
Fremdschlüssel
Von Fruitgum im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 26.11.08, 15:20 -
Fremdschlüssel
Von superheld im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 17.09.08, 22:32 -
Problem mit Fremdschlüssel
Von gondor im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 07.02.05, 21:31 -
MySQL + Fremdschlüssel
Von moondancer im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 08.11.03, 09:10





Zitieren

Login





