Mysql
 sql >> Database >  >> RDS >> Mysql

Mysql + dove clausola che corrisponde a più righe

Prova questo:

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

Il DISTINCT la parola chiave è necessaria solo nel caso in cui tu possa avere valori duplicati di style_id campo per image_id .