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'