Hoffentlich kein altes Join Problem :)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Hoffentlich kein altes Join Problem :)

    Hallo zusammen,

    ich brauche hilfe bei einem SQL-Statement.

    Folgendes Szenario:

    Tabelle 1:
    |ID|Name|

    Tabelle 2:
    |ID1|ID2|ID3|...

    Die ID's [ID1...IDn] referenzieren auf die ID aus Tabelle eins. Ich möchte die beiden Tabellen so joinen, dass ich in Tabelle 2 zu der ID den passenden Namen aus Tabelle 1 habe

    Kann doch eigentlich nicht so schwer sein, oder?

    Eigentlich ein Standard-Fall, nur dass die ID mehrfach drin vorkommt, mit einer wärs ja kein problem...

    Vielen Dank schonmal

  • #2
    du hast ja einen merkwürdige db-struktur. aber damit sollte es passen ....

    Code:
    SELECT 
        t2.ID1,
        t1id1.Name,
        t2.ID2,
        t1id2.Name,
        t2.ID3,
        t1id3.Name,
    FROM
        tabelle2 t2
            LEFT JOIN tabelle1 t1id1 ON (t2.ID1 = t1id1.ID)
            LEFT JOIN tabelle1 t1id2 ON (t2.ID2 = t1id2.ID)
            LEFT JOIN tabelle1 t1id3 ON (t2.ID3 = t1id3.ID)
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar

    Lädt...
    X