Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Hilfe beim Abfragen von Daten aus 3 Tabellen mit gleichem Spaltenwert

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von 0x3a_, 23 April 2013.

  1. 0x3a_

    0x3a_ Benutzer

    Hey Leute, habe mal wieder eine Frage bezüglich eines SQL-Befehls, der mir für meine aktuelle Arbeit fehlt.

    Der Titel ist vielleicht etwas wirr, ich versuche mal anhand eines Beispiels meine Lage zu erklären. Ich habe folgende Tabellen

    fussballmannschaft: id, trainer_id, beschreibung
    trainingstermin: id, trainer_id, datum
    kabinenschluessel: id, trainer_id, raum_id

    Nehmen wir also diese Tabellen als Beispiel...ich müsste nun über eine Abfrage alle Fußballmannschaften, alle Trainingstermine und alle Kabinenschlüssel herausfinden, bei denen die Trainer-Id=x ist.

    Das ganze sollte in einem Befehl gehen, da es in einem PHP-Script dient und ich das Result gleich über eine Schleife verarbeiten möchte.

    Habe schon etwas mit (LEFT) JOINS experimentiert, aber da kam nur Murks bei raus. Ich verzweifel gerade echt wieder an SQL. :D

    Wäre schön wenn mir jemand helfen kann!

    Mfg,
    0x3a_
     
  2. akretschmer

    akretschmer Datenbank-Guru

    Und, warum tust Du es nicht und verbindest den Quatsch mit UNION?

    Andreas
     
  3. ukulele

    ukulele Datenbank-Guru

    UNION ALL ist hier in der Tat eine Möglichkeit, JOIN ist eher unsinnig. Überhaupt sind es eigentlich 3 Tabellen mit unterschiedlich viel Informationen. Wo ist also das Problem 3 Selects auszuführen? Wiso sollte man sowas noch mit einer Schleife auseinander frickeln?
     
  4. akretschmer

    akretschmer Datenbank-Guru

    Na, der TE will halt alle 3 Tabellen abfragen und das dann in PHP via Schleife ausgeben. Paßt schon, er sucht halt ein UNION (ALL) und kennt den Unterschied zum JOIN nicht.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden