Relationenalgebra und SQL: Symmetrische Differenz


Bei der symmetrischen Differenz R △ S handelt es sich um die Menge aller Tupel, die entweder in R oder in S aber nicht in beiden gleichzeitig enthalten sind.

Symmetrische Differenzmenge

Definition

Bearbeiten
 

Die Operation kann aus den Grundoperationen abgeleitet werden:

 

Voraussetzung

Bearbeiten
  • Vereinigungsverträglichkeit von R und S

Beispiel

Bearbeiten
R:
A B C
1 2 3
4 5 6
S:
A B C
7 8 9
4 5 6
R △ S:
A B C
1 2 3
7 8 9
(SELECT * FROM R
UNION
SELECT * FROM S)
MINUS
(SELECT * FROM S
INTERSECT
SELECT * FROM R);