Definición


El operador ANY se usa con la sentencia WHERE para comparar un valor con varios valores que se obtiene en una subquery, si alguna de esas comparaciones devuelve true, toda la operación devuelve true

Sintaxis


SELECT nombre_columna(s)
FROM nombre_tabla
WHERE nombre_columna operador ANY (
	SELECT nombre_columna
	FROM nombre_tabla
	WHERE condicion
);

Donde el operador tiene que ser uno de los siguientes

Operadores


Los operadores que se pueden usar en esta cláusula son

OperadorDescripciónNegación
=Igual!=
>Mayor!> / <=
<Menor!< / >=
>=Mayor igual<
<=Menor igual>
<> / !=Distintos=
BETWEENEntre un rango-
LIKEBuscar en un patrón-
INEspecificar varios valores-
ANDOperador AND-
IS NULLSi el valor es NULLIS NOT NULL
Link to original

Ejemplo


SELECT ProductName  
FROM Products  
WHERE ProductID = ANY (
	SELECT ProductID  
	FROM OrderDetails  
	WHERE Quantity = 10
);