SQL Intersect




  SQL > Geavanceerde SQL > Intersect

Net zoals de opdracht UNION werkt INTERSECT ook op twee SQL-instructies. het verschil ligt in het feit dat UNION vooral werkt als OR operator (de waarde wordt geselecteerd als deze aanwezig is in de eerste of de tweede instructie), terwijl de opdracht INTERSECT werkt als een AND operator (de waarde wordt enkel geselecteerd als deze aanwezig is in beide instructies).

De syntaxis is als volgt:

[SQL Instructie 1]
INTERSECT
[SQL Instructie 2];

Veronderstel dat u de volgende twee tabellen hebt,

Tabel Store_Information
Store_NameSalesTxn_Date
Los Angeles150005-Jan-1999
San Diego25007-Jan-1999
Los Angeles30008-Jan-1999
Boston70008-Jan-1999

Tabel Internet_Sales
Txn_DateSales
07-Jan-1999250
10-Jan-1999535
11-Jan-1999320
12-Jan-1999750

en u wenst alle data te vinden waarop er zowel in de winkel als op internet omzet werd geboekt. Dit kan a.d.h.v. de volgende SQL-instructie:

SELECT Txn_Date FROM Store_Information
INTERSECT
SELECT Txn_Date FROM Internet_Sales;

Resultaat:

Txn_Date
07-Jan-1999

Bemerk dat de opdracht INTERSECT enkel verschillende waarden retourneert.

SQL MINUS >>



Copyright © 2014   1keydata.com   Alle rechten voorbehouden



Geavanceerde SQL
SQL UNION
SQL UNION ALL
SQL INTERSECT
SQL MINUS
SQL Subquery
SQL EXISTS
SQL CASE
SQL NULL
SQL ISNULL
SQL IFNULL
SQL NVL
SQL COALESCE
SQL NULLIF




Site-overzicht