sql >> Database >  >> RDS >> Mysql

Overeenkomen met alle waarden in de IN-clausule

Je kunt zoiets als dit doen:

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

Als u uw schema en enkele voorbeeldgegevens verstrekt, kan ik een relevanter antwoord geven.

SQL Fiddle-voorbeeld



  1. probleem bij het vinden van een lijst met bestanden in de map

  2. Hoe maak je een MySQL hiërarchische recursieve query?

  3. Fout bij laden van MySQLdb-module 'Heb je mysqlclient of MySQL-python geïnstalleerd?'

  4. Sorteren in MySQL met behulp van volgorde op clausule