ECCETTO il funzionamento

L'operazione EXCEPT/MINUS trova la differenza tra le due query e il risultato comprende le righe che appartengono solo alla prima query.

ECCEZIONE e MENO sono sinonimi. È possibile utilizzare entrambe le parole nelle istruzioni SQL.

Contrastare INTERSECT e EXCEPT:
  • Un INTERSECT B contiene righe della tabella A che vengono duplicate nella tabella B.
  • Un EXCEPT B contiene righe della tabella A che non esistono nella tabella B.

ECCEZIONE

In un'operazione EXCEPT [DISTINCT] o MINUS [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 se (m > 0 && n == 0).
{0,1,2,2,2,2,3,N,N} EXCEPT {1,2,2,3,5,5,N,N,N}
Ë{0}

ECCETTO TUTTI

In un'operazione EXCEPT ALL o MINUS 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 la tupla t compare (m - n) volte nella tabella di output se (m - n) > 0.
{0,1,2,2,2,2,3,N,N} EXCEPT ALL{1,2,2,3,5,5,N,N,N}
Ë{0,2,2}