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_Name  Sales  Txn_Date 
 Los Angeles 1500  05-Jan-1999 
 San Diego 250  07-Jan-1999 
 Los Angeles 300  08-Jan-1999 
 Boston 700  08-Jan-1999 

Tabel Internet_Sales
 Txn_Date  Sales 
 07-Jan-1999 250 
 10-Jan-1999 535 
 11-Jan-1999 320 
 12-Jan-1999 750 

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 >>

Deze pagina is voor het laatst bijgewerkt op 13-06-2022



Copyright © 2024   1keydata.com   Alle rechten voorbehouden