Hallo zusammen,
ich habe heute morgen eine kurze Frage an euch:
Wie kann ich 3 Tabellen "joinen"/verbinden, wenn unterschiedliche Joinspalten vorliegen?
Bedeutet: Tabelle1 ist mit Tabelle 2 über eine ID verbunden; Tabelle 2 ist mit Tabelle 3 über eine andere ID_2 verbunden.
Ich brauche keinen Codeausschnitt, sondern nur eine erste Idee, wie ich den genannten Sachverhalt umsetzten könnte.
Vielen Dank im Voraus!
PS: Es geht nicht um DataFrames, sondern um eine Datenbankabfrage.
Python: doppelter JOIN
Indem du einfach die Joins hintereinander hängst.
Je nach SQL-Dialekt in etwa so:
Je nach SQL-Dialekt in etwa so:
Code: Alles auswählen
SELECT t1.field, t2.field, t3.field
FROM t1
LEFT JOIN t2 ON (t1.id = t2.id)
LEFT JOIN t3 ON (t2.id2 = t3.id2);