SQL Intersect | |
|
SQL >
SQL Avanzato >
Intersect
Come con il comando UNION, anche mediante INTERSECT è possibile intervenire su due istruzioni SQL. La differenza consiste nel fatto che, mentre UNION agisce fondamentalmente come un operatore di tipo OR, in cui il valore viene selezionato sempre che questo sia presente nella prima o nella seconda istruzione, il comando INTERSECT funziona come un operatore AND, in cui il valore viene selezionato solo se questo appare in entrambe le istruzioni. La sintassi è la seguente: [Istruzione SQL 1]
INTERSECT [Istruzione SQL 2]; Si supponga di disporre delle seguenti due tabelle: Tabella Store_Information
Tabella Internet_Sales
e che si desiderino trovare tutte le date corrispondenti sia alle vendite realizzate in negozio che quelle realizzate via Internet. Per realizzare questa operazione si utilizza la seguente istruzione SQL: SELECT Txn_Date FROM Store_Information
INTERSECT SELECT Txn_Date FROM Internet_Sales; Risultato:
Si noti che il comando INTERSECT può solo restituire valori distinti.
Copyright © 2024 1keydata.com Tutti i diritti riservati |