OPERADOR ALL EN MYSQL: CÓMO FUNCIONA Y EJEMPLOS

Hace poco descubrí que la existencia del operador all en mysql. El operador "ALL", permite comparar un valor, usando los comparadores de "<, >, =, <>", contra una lista de valores, como se hace usando el operador "ALL". La lista de valores debe ser un conjunto multilínea de datos, pero de una sola columna. Es decir "ALL" significa que, para que una fila de la consulta externa cumpla la condición especificada, todos los valores devueltos deben cumplir la condición de la subconsulta.
Un ejemplo sería: "SELECT nombre_producto FROM producto WHERE productoID = ALL(SELECT productoID FROM catalogo WHERE cantidad > 50);". Se obtienen productos que tienen un stock de más de 50.
El operador "ALL" también se puede usar en la cláusula "HAVING"
Os invito a leer el artículo sobre el operador any en mysql.
Para usar este operador se recomienda usar la función de mysql group concat