Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Übereinstimmung mit allen Werten in der IN-Klausel

Sie können so etwas tun:

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

Wenn Sie Ihr Schema und einige Beispieldaten bereitstellen, kann ich Ihnen eine aussagekräftigere Antwort geben.

SQL-Fiddle-Beispiel