Operatore MULTIPLE-ROW: All - ANY- IN
Gli Operatori Multiple-Row utilizzati per confrontare una lista di valori o il risultato di una subquery:
IN corrisponde all'uguaglianza
NOT IN esclude gli elementi di una lista
ANY restituisce le righe che uguagliano un qualsiasi valore della lista
ALL restituisce le righe che uguagliano tutti i valori della lista
Se si utilizzano subquery come nell'esempio seguente
select * from table1
where column1 > ALL (select column from table2 where...);
I suddetti operatori hanno il seguente significato:
< ANY minore del più alto
> ANY maggiore del più basso
= ANY equivale a IN
> ALL maggiore del più alto
< ALL minore del più basso
L'operatore NOT può essere utilizzato con IN, ANY e ALL.
IN corrisponde all'uguaglianza
NOT IN esclude gli elementi di una lista
ANY restituisce le righe che uguagliano un qualsiasi valore della lista
ALL restituisce le righe che uguagliano tutti i valori della lista
Se si utilizzano subquery come nell'esempio seguente
select * from table1
where column1 > ALL (select column from table2 where...);
I suddetti operatori hanno il seguente significato:
< ANY minore del più alto
> ANY maggiore del più basso
= ANY equivale a IN
> ALL maggiore del più alto
< ALL minore del più basso
L'operatore NOT può essere utilizzato con IN, ANY e ALL.