Seitenleiste

Community

SQL

Grundlagen

Datenbanksysteme

Client/Server

Eingebettet

Set - Operatoren (Mengenoperationen)

Mit Set-Operatoren wird das Ergebnis mehrerer Abfragen zu einem Ergebnis zusammengefasst. Der Operator bestimmt die Auswahl.



  • 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


Beispiel 1

Gib alle Abteilungsnummer aus, die sowohl in „Abteilung“ als auch in „Mitarbeiter“ vorkommen.

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