Funzionamento INTERSECT
L'operazione INTERSECT combina i risultati di due query in un unico risultato che comprende tutte le righe comuni a entrambe le query. Mentre l'operazione UNION è un OR logico, INTERSECT è un AND logico.
INTERSEZIONE
In un'operazione INTERSECT [DISTINCT], se una tupla t compare m (> 0) volte nella prima tabella di input e la stessa tupla t compare n (> 0) volte nella seconda tabella di input, la tupla t compare una sola volta nella tabella di output.
{0,1,2,2,2,2,3,N,N} INTERSECT {1,2,2,3,5,5,N,N,N}
Ë{1,2,3,N}INTERCETTARE TUTTI
In un'operazione INTERSECT ALL, se una tupla t compare m (> 0) volte nella prima tabella di input e la stessa tupla t compare n (> 0) volte nella seconda tabella di input, allora quella tupla compare la minore tra m e n volte nella tabella di output.
{0,1,2,2,2,2,3,N,N} INTERSECT ALL {1,2,2,3,5,5,N,N,N}
Ë{1,2,2,3,N,N}