sql >> Base de Datos >  >> RDS >> Mysql

Mysql + cláusula where que coincide con varias filas

Prueba esto:

SELECT image_id 
FROM list 
WHERE style_id IN (24, 25, 27)
GROUP BY image_id
HAVING COUNT(DISTINCT style_id) = 3

El DISTINCT la palabra clave solo es necesaria en caso de que pueda tener valores duplicados de style_id campo por image_id .