Ruhrpott: Problem mit JOINs

Hab jetzt den ganzen Feiertag rumgewerkt, aber irgendwie krieg ichs nicht hin *jammer* Für jemanden mit bisserl mehr SQL-Wissen ists sicher ein Klacks, hoff ich...

Also es geht um eine Fussballseite..

Tabelle1 beinhaltet den Spielplan für die gesamte Saison.

[spiel_id] [spieltag] [datum] [team1] [team2] [ergebnis]

Tabelle2 beinhaltet eine Liste der Gegner-Vereine:

[verein_id] [vereinsname]

Soweit so unspektakulär. Tabelle1.team1 und Tabelle1.team2 enthalten nur die jeweiligen verein_id aus der anderen Tabelle. Nun möchte ich am jeweiligen Spieltag die aktuellen Partien ausgeben, das heisst die Zahlen in Tabelle1.team1 und Tabelle2.team2 sollen durch die entsprechenden Vereinsnamen ersetzt werden.

Geht ja nur über (INNER?) JOIN würde ich sagen, aber wie drücke ich aus das beide Spalten ersetzt werden sollen ? *help*

Danke schonmal vorab, vielleicht ist ja jemand so nett...

  1. Hallo,

    spontan würde ich sagen du musst zweimal in deine Vereinstabelle joinen, ein Inner-Join bietet sich aus Konsistenzgründen an, es sollten ja schon irgendwie alle Teams zum Spiel da sein...

    SELECT
       s.spieltag, s.datum,
       v1.vereinsname,
       v2.vereinsname
    FROM tabelle1 s

    INNER JOIN
         tabelle2 v1
         ON v1.vereinsid = s.team1

    INNER JOIN
         tabelle2 v2
         ON v2.vereinsid = s.team2

    MfG
    Rouven

    --
    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
    1. Es klappt, genial...vielen, vielen Dank für die schnelle Hilfe zu so später Stunde :o)