Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Correspondendo a todos os valores na cláusula IN


Você pode fazer algo assim:
select ItemID
from ItemCategory
where CategoryID in (5,6,7,8) <-- de-dupe these before building IN clause
group by ItemID
having count(distinct CategoryID) = 4 <--this is the count of unique items in IN clause above

Se você fornecer seu esquema e alguns dados de exemplo, posso fornecer uma resposta mais relevante.

Exemplo do SQL Fiddle