sql >> Databasteknik >  >> RDS >> Mysql

Matchar alla värden i IN-satsen

Du kan göra något så här:

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

Om du tillhandahåller ditt schema och några exempeldata kan jag ge ett mer relevant svar.

SQL-fiolexempel



  1. INITCAP() – Konvertera till initiala Caps i PostgreSQL

  2. Ny spårningsflagga för att fixa tabellvariabel prestanda

  3. Uppdatera Salesforce-data med en SQL Server-markör

  4. Hur Cosh() fungerar i PostgreSQL