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

Comment utiliser l'opérateur IN mais avec la condition AND

Vous pouvez utiliser HAVING COUNT . Le nombre devrait également être dynamique.

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