Ich habe zwei Tabellen.
Tabelle A und Tabelle B
Wenn ich
SELECT *
FROM TableA
WHERE Condition1='bla' AND Condition2='bla2'
erhalte ich als Ergebnis TabelleC.
Nun möchte ich aber noch TabelleB mit der TabelleC verheiraten.
Es sollen nur die Zeilen von TabelleB zu TabelleC hinzugefügt werden, welche 3 conditions erfüllen. Es müssen 3 Spaltenwerte übereinstimmen, damit die Reihe von B zu C hinzugefügt wird.
Das Ding ist, dass ja TabelleC nicht so wirklich existiert. Was ich versucht habe bislang ist:
SELECT *
FROM TableA
JOIN TableB
ON (Spaltenwert1='x'
AND Spaltenwert2='y'
AND Spaltenwert3='z'
WHERE Condition1='bla' AND Condition2='bla2';
Das funktioniert aber nicht...
Tabelle A und Tabelle B
Wenn ich
SELECT *
FROM TableA
WHERE Condition1='bla' AND Condition2='bla2'
erhalte ich als Ergebnis TabelleC.
Nun möchte ich aber noch TabelleB mit der TabelleC verheiraten.
Es sollen nur die Zeilen von TabelleB zu TabelleC hinzugefügt werden, welche 3 conditions erfüllen. Es müssen 3 Spaltenwerte übereinstimmen, damit die Reihe von B zu C hinzugefügt wird.
Das Ding ist, dass ja TabelleC nicht so wirklich existiert. Was ich versucht habe bislang ist:
SELECT *
FROM TableA
JOIN TableB
ON (Spaltenwert1='x'
AND Spaltenwert2='y'
AND Spaltenwert3='z'
WHERE Condition1='bla' AND Condition2='bla2';
Das funktioniert aber nicht...
Comment