Zwei Tabellen verknüpfen



  • Hallo,

    ich möchte zwei Tabellen verknüpften. In der ersten sind Daten mit Kodierungen gespeichert und die zweite enthält zu den Kodierungen die vollständige Bezeichnung.

    Tabelle 1:

    Benutzer | code1 | code2
    -------------------------
    Mr. X | abc | xyz

    Tabelle 2:

    code | Bezeichnung
    ------------------
    abc | ABCDEFG
    xyz | UVWXYZ

    jetzt möchte ich mit MySQL ein View erstellen:

    Benutzer | Bezeichnung1 | Bezeichnung2
    ---------------------------------------
    Mr. X | ABCDEFG | UVWXYZ

    Für Lösungsvorschläge wäre ich sehr dankbar



  • Das geht denke ich nicht so einfach.
    Da müsstest Du SUBQUERYS verwenden.



  • Du kannst auch mehrfach die selbe Tabelle in eine Anfrage einbinden - solange du in der Lage bist, die beiden "Versionen" zu unterscheiden:

    SELECT t1.Benutzer,t2a.Bezeichung AS Bezeichnung1,t2b.Bezeichung AS Bezeichnung2
    FROM Tabelle1 AS t1,Tabelle2 AS t2a,Tabelle2 AS t2b
    WHERE t1.code1=t2a.code AND t1.code2=t2b.code
    

Anmelden zum Antworten