Definición


El operador ALL se usa con la sentencia WHERE para comparar un valor con varios valores que se obtiene en una subquery, si todas las comparaciones devuelven true, toda la operación devuelve true

Sintaxis


SELECT nombre_columna(s)
FROM nombre_tabla
WHERE nombre_columna operador ALL (
	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 = ALL  
  (SELECT ProductID  
  FROM OrderDetails  
  WHERE Quantity = 10);