DANS - est égal à n'importe quel élément de la liste
N'IMPORTE QUEL - Compare la valeur à chaque valeur renvoyée par la sous-requête.
TOUTES - Compare la valeur à chaque valeur renvoyée par la sous-requête.
Par exemple :
IN :
Afficher les détails de tous les employés dont les salaires correspondent aux moindres investissements des départements ?
Select Ename, Sal, Deptno
from Emp
Where Sal IN (Select Min(Sal)
From Emp
Group By Deptno);
ANY :
< ANY signifie inférieur à la valeur maximale de la liste.
Obtenir les détails de tous les employés qui gagnent moins que l'employé qui gagne le plus d'argent Contrôler les autres employés ?
Select Empno, Ename, Job, Sal
From Emp
Where Sal < Any (Select Distinct MGR
From Emp);
> ANY signifie plus que la valeur minimale de la liste.
Obtenez les détails de tous les employés qui gagnent plus que le moins payé du département 10 ?
Select Empno, Ename, Job, Sal
From Emp
Where Sal > Any (Select Min(Sal)
From Emp
Where Deptno 10);
\=ANY est équivalent à In Operator.
Note : QUELQUES-UNES est également utilisé à la place de ANY.