Die in diesem Abschnitt beschriebenen Operatoren führen Mengenoperationen mit den Ergebnissen von zwei oder mehr Abfragen aus. Auch wenn viele dieser Operationen ausgeführt werden können, indem Operationen in der WHERE- oder HAVING-Klausel verwendet werden, gibt es einige Operationen, bei denen ein Ausführen ohne Verwendung dieser Set-basierten Operatoren sehr schwierig ist. Beispiel:
Wenn Daten nicht normalisiert sind, können Sie scheinbar unvereinbare Informationen in eine einzige Ergebnismenge zusammenführen, obwohl die Tabellen nicht verknüpft sind.
NULL wird von Mengenoperatoren anders als in der WHERE-Klausel oder HAVING-Klausel behandelt. In der WHERE-Klausel oder HAVING-Klausel werden zwei NULL-enthaltende Zeilen mit identischen Nicht-NULL-Einträgen als nicht identisch angesehen, da die zwei NULL-Werte nicht als identisch definiert sind. Die Mengenoperatoren sehen zwei solche Zeilen als gleich an.
UNION-Klausel: Kombinieren von Ergebnismengen
EXCEPT und INTERSECT
Regeln für Mengenoperationen
Mengenoperatoren und NULL
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |