Wieso JOIN? Okay ich bin nicht so konfirm mit SQL aber ein JOIN verbindet doch zwei Tabellen?abapi hat geschrieben:Ich möchte zwei Tabellen Joinen A+B und als Ergebnis nur die Inhalte angezeigt bekommen die nicht in B sind.
Code: Alles auswählen.
SELECT *
FROM A
INTO irgenwas
WHERE NOT EXIST (SELECT *
FORM B
WHERE B~FIELD = A~FIELD).
nicht sparen, in dem die Abfrage mit in die Where-Bedingung des Select aufgenommen wird?DeathGuardian hat geschrieben:"DELETE ITAB WHERE dieses_feld NE SPACE."
Code: Alles auswählen.
SELECT *
INTO irgendwas
FROM a
LEFT JOIN b
WHERE b~field NE space.
Jo, das sind noch so ein paar kleinere Unschönheiten von ABAP.abapi hat geschrieben:Ich hätte erwartet das (select irgenwas) = ( select irgendwas ) ist.
man beachte die leerzeichen!!!!!
So Programmiert man sich einen Wolf und überlegt und überlegt und letztendlich ist die Lösung einfach zwei Leerzeichen einzufügen.
einfach unerhört![]()
Hatte das gleiche Prob. nur funst das mitm exist bei mir auch nicht wirklich...Wieso JOIN? Okay ich bin nicht so konfirm mit SQL aber ein JOIN verbindet doch zwei Tabellen?
In ABAP würde ich die Anforderung mit einem SUBQUERY lösen:
Code:
SELECT *
FROM A
INTO irgenwas
WHERE NOT EXIST (SELECT *
FORM B
WHERE B~FIELD = A~FIELD).