Tabellen verknüpfung mit Join



  • Also hab insgesamt drei Tabellen die mit einander zusammenhängen.
    Platz
    Pleatze
    Bezüge

    SELECT * FROM PLATZ RIGHT JOIN PLAETZE  
    ON ID = PLATZID
    

    Wie man draus erkennen kann ist Platz mit Hilfe der Platzid zu PLaetze.id verknüft. funktioniert aber mein Problem ist die dritte Tabelle mit Platz.BezügeID mit Bezüge.ID verknüpft werden. Wie stell ich das an hat jemand mal einen Codeschinpsel



  • Wenn ich das richtig in Erinnerung hab kann man das doch auch einfach so schreiben:

    SELECT * FROM Platz, Plaetze, Bezuege WHERE Platz.Platzid = Plaetze.id AND Platz.Bezuegeid = Bezuege.id
    

    Hab schon lange nichst mehr mit Datenbanken gemacht 🙂

    Gruß



  • und wenn du unbedingt JOINS brauchst:

    SELECT *
    FROM
      (Platz RIGHT JOIN Plaetze ON Platz.PlatzID=Plaetze.ID)
      RIGHT JOIN Bezuege ON Platz.BezugID=Bezuege.ID
    WHERE
      ...
    

Anmelden zum Antworten