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

SQL QUERY एक ही तालिका में दूसरी पंक्ति से डेटा खोजने के लिए एक पंक्ति में एकाधिक खोज

समस्या को Relational Division . कहा जाता है ।

SELECT  group_id
FROM    stuff
WHERE   member_id IN (11,22,33)
GROUP   BY group_id
HAVING  COUNT(*) = 3

अगर member_id प्रत्येक group_id . के लिए अद्वितीय नहीं है , आपके पास DISTINCT . होना चाहिए केवल अद्वितीय मान गिनने के लिए।

SELECT  group_id
FROM    stuff
WHERE   member_id IN (11,22,33)
GROUP   BY group_id
HAVING  COUNT(DISTINCT member_id) = 3

इस लिंक पर और विविधताएं:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्षैतिज परिणाम बनाने के लिए इस ईव क्वेरी को कैसे बनाएं

  2. सबक्वेरी का समाधान 1 से अधिक पंक्ति त्रुटि देता है

  3. अग्रणी शून्य का उपयोग करने के लिए mySQL MONTH () प्राप्त करें?

  4. क्या mysql_free_result($result) का उपयोग करना एक अच्छा अभ्यास है?

  5. MySQL IN ऑपरेटर का प्रदर्शन (बड़ा?) मानों की संख्या