Erraser
Grünschnabel
Hallo,
ich habe ein Problem mit einem Join.
Folgendes, ich lese aus eine Tabelle alle Einträge eines Nutzers mit einer bestimmten ID aus: Funktioniert
In dieser Tabelle sind 2 Spalten, die eine ID aus EINER anderen Tabelle enthalten.
Nun habe ich versucht, mit einem Join den Namen zu der ID aus der zweiten Tabelle zu lesen: Funktioniert
Wenn ich aber nun mit AND ODER OR oder XOR die zweite id abfrage dann bringt er mir den namen aber Schreib dafür ne neue Zeile. Und das soll er ja nicht weil ich dann alle Zeilen doppelt hab.
Zum Veranschaulichen:
Das funktioniert, mache ich aber folgendes:
schreibt er die besagte 2. Zeile die er mir dann auch leider ausgibt.
Wäre schön, wenn mir jemand helfen könnte.
ich habe ein Problem mit einem Join.
Folgendes, ich lese aus eine Tabelle alle Einträge eines Nutzers mit einer bestimmten ID aus: Funktioniert
In dieser Tabelle sind 2 Spalten, die eine ID aus EINER anderen Tabelle enthalten.
Nun habe ich versucht, mit einem Join den Namen zu der ID aus der zweiten Tabelle zu lesen: Funktioniert
Wenn ich aber nun mit AND ODER OR oder XOR die zweite id abfrage dann bringt er mir den namen aber Schreib dafür ne neue Zeile. Und das soll er ja nicht weil ich dann alle Zeilen doppelt hab.
Zum Veranschaulichen:
Code:
SELECT t1.* t2.name FROM t1 JOIN t2 ON t1.id_t2 = t2.id_t2 WHERE t1.id_user = 1;
Code:
SELECT t1.* t2.name FROM t1 JOIN t2 ON t1.id_t2_id1 = t2.id_t2 OR t1.id_t2_id2 = t2_t2 WHERE t1.id_user = 1;
Wäre schön, wenn mir jemand helfen könnte.