SQL INTERSECT | |
Ähnlich wie der Befehl UNION bezieht sich auch INTERSECT auf zwei SQL-Anweisungen. Der Unterschied besteht darin, dass UNION im Wesentlichen als ODER-Operator wirkt (Auswahl von Werten, die entweder in der ersten oder in der zweiten Anweisung vorkommen), der Befehl INTERSECT hingegen als UND-Operator (nur Auswahl von Werten, die in beiden Anweisungen vorkommen). Die Syntax sieht folgendermaßen aus: [SQL-Anweisung 1]
INTERSECT [SQL-Anweisung 2]; Nehmen wir an, es liegen die folgenden zwei Tabellen vor, Tabelle Store_Information
Tabelle Internet_Sales
und wir möchten alle Tage herausfinden, an denen sowohl Verkäufe im Warenhaus als auch über Internet stattgefunden haben. Dazu verwenden wir folgende SQL-Anweisung: SELECT Txn_Date FROM Store_Information
INTERSECT SELECT Txn_Date FROM Internet_Sales; Ergebnis:
Beachten Sie bitte, dass der Befehl INTERSECT keine Mehrfachergebnisse ausgibt.
Copyright © 2024 1keydata.com Alle Rechte vorbehalten |