Rolf B: SQL - Join und SubSelect

Beitrag lesen

Hallo Casablanca,

ich kann's ja kaum glauben, aber wenn die Meldung 1:1 dein SQL zeigt, dann hast Du meine "..." einfach weggemacht, statt deine bisherigen ON Bedingungen wieder einzusetzen.

Ich hab die "..." doch nur gemacht, um nicht zu viel schreiben zu müssen.

Ich muss also nur dann die Einsätze anzeigen, die entweder angenommen sind oder, weder angenommen noch abgelehnt sind.

Ja. Schrieb ich doch. Der LEFT JOIN liefert dann NULL oder 1. Also:

(STATUS IS NULL OR STATUS = 1)

Bitte eingeklammert lassen, wenn Du das mit irgendwas AND-verknüpfst. AND hat Vorrang vor OR und würde ohne Klammern die Logik frittieren.

Aber - wie auch geschrieben - der NOT EXISTS könnte effizienter sein. Wenn Du ihn richtig einbaust 😉

Rolf

--
sumpsi - posui - obstruxi