Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

IN खंड में सभी मानों का मिलान करना

आप ऐसा कुछ कर सकते हैं:

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

यदि आप अपना स्कीमा और कुछ नमूना डेटा प्रदान करते हैं, तो मैं अधिक प्रासंगिक उत्तर प्रदान कर सकता हूं।

SQL Fiddle उदाहरण



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में क्वेरी प्रदर्शन अनुकूलन

  2. एक अतिरिक्त क्षेत्र के साथ सिद्धांत 2 और कई-से-अनेक लिंक तालिका

  3. कुछ शर्तों के तहत INSERT को रोकने के लिए MySQL ट्रिगर

  4. mysql में सभी प्रश्नों को लॉग करें

  5. mysql रूट पासवर्ड भूल गया