|
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 |
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
| 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 Date FROM Store_Information
INTERSECT
SELECT Date FROM Internet_Sales
Resultaat:
Bemerk dat de opdracht INTERSECT enkel verschillende waarden retourneert.
SQL MINUS >>
Copyright © 2013 1keydata.com Alle rechten voorbehouden.
|