Exception Join ist eine nicht-standardisierte Syntax für einen Anti-Join.
SELECT *
FROM customers
EXCEPTION JOIN orders ON id = customer_idException ist kein reserviertes Wort im Standard
Das Beispiel oben ist standard-konform, wobei „exception“ lediglich als Bezeichner für die Tabelle customers interpretiert wird. Es wird also so interpretiert:
SELECT *
FROM customers AS exception
JOIN orders ON id = customer_idDurch Qualifikation der Spalten in der On-Klausel lässt sich diese Mehrdeutigkeit unterbinden: orders ON customers.id = orders.customer_id.
Bevorzuge Not Exists
Die Standard-Syntax für einen Anti-Join ist Not Exists (Beispiel).
Weiterführende Links
Standard-Funktionen
F671, „Subqueries in CHECK constraints“
Normative Referenzen
Exception Join ist nicht in ISO/IEC 9075-2:2023 standardisiert.

