sql >> Databáze >  >> RDS >> Mysql

Odpovídající všem hodnotám v klauzuli IN

Můžete udělat něco takového:

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

Pokud poskytnete své schéma a některá vzorová data, mohu poskytnout relevantnější odpověď.

Příklad SQL Fiddle



  1. Jak nainstalovat SQL * PLUS klienta v linuxu

  2. Seznam datových typů v SQL Server 2017

  3. Funkce vs uložené procedury

  4. Jaký je rozdíl mezi CHAR a VARCHAR v SQL Server - SQL Server / T-SQL výukový program, část 31