Definition:
$R \cup S := \{ t | t \in R \lor t \in S \}$
$R \cup S := \{ t | t \in R \lor t \in S \}$
Venn-Diagramm:
![](https://wiki-mathe-info.de/_media/info/sek-ii/q2/relationenalgebra/l1-union.png?w=200&tok=54feea)
Beispiel:
![](https://wiki-mathe-info.de/_media/info/sek-ii/q2/relationenalgebra/l1-union-tables.png?w=400&tok=87fd29)
SQL-Code:
SELECT * FROM R UNION SELECT * FROM S;
Voraussetzung für die Operationen der Vereinigung, des Durchschnitts und der Differenz ist, dass die Relationen $R$ und $S$ jeweils das gleiche Relationenschema haben. Das heißt, sie haben gleiche Attribute und Attributtypen.
Bei der Vereinigung $R \cup S$ werden alle Tupel der Relation $R$ mit allen Tupeln der Relation $S$ zu einer einzigen Relation vereint. Duplikate werden bei der Vereinigung gelöscht.
SELECT * FROM R UNION SELECT * FROM S;
Das Ergebnis der Durchschnittsoperation $R \cap S$ sind all die Tupel, die sich sowohl in $R$ als auch in $S$ finden lassen.
SELECT * FROM R INTERSECT SELECT * FROM S;
Bei der Operation $R \setminus S$ werden aus der Relation $R$ alle Tupel entfernt, die auch in der Relation $S$ vorhanden sind.
SELECT * FROM R EXCEPT SELECT * FROM S;
oder alternativ
SELECT * FROM R MINUS SELECT * FROM S;