<< >> Up Title Contents Index

INTERSECT

Eine Schnittmengenbeziehung läßt sich mit der Anweisung INTERSECT herstellen.

Es sollen nun alle Orte gefunden werden, die sowohl in 'kunde' als auch in 'hotel' vorkommen. Ohne zusätzliche Angabe von ALL wird auch hier ein implizites DISTINCT abgesetzt.

SELECT ort
       FROM kunde
       WHERE plz > '7'
       INTERSECT
SELECT ort
       FROM hotel
       WHERE plz > '7'

Mehrfach in der Schnittmenge gefundene Werte werden bei Verwendung der nachfolgenden Anweisung angezeigt. Die Ergebniswerte tauchen jedoch nur in der Häufigkeit auf, wie die Werte aus den beiden Tabellen 'kunde' und 'hotel' jeweils ein Pendant aufweisen.

SELECT ort
       FROM kunde
       WHERE plz > '7'
       INTERSECT ALL
SELECT ort
       FROM hotel
       WHERE plz > '7'


<< >> Up Title Contents Index