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
Link to original
Operador Descripción Negación =
Igual !=
>
Mayor !>
/<=
<
Menor !<
/>=
>=
Mayor igual <
<=
Menor igual >
<>
/!=
Distintos =
BETWEEN
Entre un rango - LIKE
Buscar en un patrón - IN
Especificar varios valores - AND
Operador AND - IS NULL
Si el valor es NULL IS NOT NULL
Ejemplo
SELECT ProductName
FROM Products
WHERE ProductID = ANY (
SELECT ProductID
FROM OrderDetails
WHERE Quantity = 10
);