====== Set - Operatoren (Mengenoperationen) ======
Mit Set-Operatoren wird das Ergebnis mehrerer Abfragen zu einem Ergebnis zusammengefasst. Der Operator bestimmt die Auswahl.
{{:dbs:sql:set_operatoren.png?direct&|}}
* Alle Set-Operatoren haben gleiche Priorität
* Abarbeitungsreihenfolge von oben nach unten bzw. Klammern
* Anzahl und Typ der Spalten in den Selectlisten müssen übereinstimmen
* Bezeichnung der Ergebnisspalten wird aus 1. Selectliste übernommen
* Idente Zeilen werden entfernt (Ausnahme UNION ALL)
* ORDER BY darf nur 1 mal (am Ende) verwendet werden
====== Tabellen für Beispiele ======
Abteilung:
Mitarbeiter
SELECT Abteilungsnummer FROM Mitarbeiter
INTERSECT
SELECT Abteilungsnummer FROM Abteilung
===== Beispiel 2 =====
Zeige zu jeder Abteilungsnummer die Mitarbeiternamen bzw. den Abteilungsnamen mit Abteilungsnummer an.
SELECT Abteilungsnummer, Name FROM Mitarbeiter
UNION
SELECT Abteilungsnummer, Abteilungsname FROM Abteilung