Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mysql + clause where correspondant à plusieurs lignes

Essayez ceci :

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

Le DISTINCT le mot-clé n'est nécessaire que si vous pouvez avoir des valeurs en double de style_id champ par image_id .