distinct
wird nicht unterstütztdistinct
explizitDer Tabellenoperator intersect [distinct]
liefert alle Zeilen, die in beiden Ergebnissen vorkommen.
SELECT …
FROM …
INTERSECT
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 Intersect
-Operation als ununterscheidbar.
Intersect [distinct]
liefert jede Zeile die in beiden Ergebnissen vorkommt exakt ein mal.
Andere Tabellenoperatoren:
Except: except [distinct]
, except all
Union: union [distinct]
, union all
Der Intersect [distinct]
-Operator ist in ISO/IEC 9075-2:2023 als optionales Feature F302-01, „INTERSECT DISTINCT table operator“ definiert.
20 Jahre SQL-Evolution kann man nicht an einem Tag nachholen. Abonniere den Newsletter via E-Mail, Twitter oder RSS, um sukzessive aufzuholen und modern-sql.com am Radar zu behalten.
Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how