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

¿Cómo uso el operador IN pero con la condición AND?

Podrías usar HAVING COUNT . El número también tendría que ser dinámico.

SELECT person_id
FROM interest
WHERE interest_category IN ( 'music', 'movie', 'sport');
GROUP BY person_id
HAVING COUNT(*) = 3;