- Unterstützt auch die Standard-Syntax:
except all
Nicht standardisiertes Feature
Diese Funktionalität wird im SQL-Standard ISO/IEC 9075-2:2023 nicht beschrieben. Bevorzuge das breiter unterstützte except all.
Der Tabellenoperator minus all liefert die Zeilen des ersten Ergebnisses ohne jene die auch im Zweiten vorkommen.
SELECT …
FROM …
MINUS ALL
SELECT …
FROM …Wie bei allen Tabellenoperatoren benötigt minus all dieselbe Spaltenzahl und jeweils kompatible Typen auf beiden Seiten (siehe auch corresponding). Null-Werte gelten im Rahmen der Minus-Operation als ununterscheidbar.
Jedes vorkommen einer Zeile im zweiten Ergebnis entfernt ein nur ein vorkommen dieser Zeile aus dem Endergebnis.
Passend dazu
Dieselbe funktionalität in Standard SQL:
except allAndere Tabellenoperatoren:
Union:
union [distinct],union allIntersect:
intersect [distinct],intersect all
Normative Referenzen
Die Tabellenoperation minus wird in keinem internationalen Standard definiert.

