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

उन उपयोगकर्ताओं के लिए प्रश्न जो किसी विशिष्ट समूह में नहीं हैं? (EXCEPT का उपयोग करना चाहता था लेकिन ऐसा लगता है कि MySQL इसका समर्थन नहीं करता है)

आप एक NOT IN() , या <> कोई भी ()

SELECT CaseId
FROM CaseIdUsers
WHERE CaseID NOT IN (
  SELECT CaseId 
  FROM CaseIdUsers
    JOIN GroupMembers ON GroupMembers.User = CaseIdUsers.Sid
    JOIN Groups ON GroupMembers.Group = Groups.Sid
  WHERE Groups.Name = 'MyGroupName'
)

वैकल्पिक रूप से, आप बाएं जॉइन का उपयोग कर सकते हैं GROUP BY . के साथ

SELECT CaseId 
FROM CaseIdUsers
  LEFT JOIN GroupMembers ON GroupMembers.User = CaseIdUsers.Sid
  LEFT JOIN Groups ON GroupMembers.Group = Groups.Sid
    AND Groups.Name = 'MyGroupName'
HAVING COUNT(Groups.Sid) = 0



  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. MySQL में सब स्ट्रिंग्स के बीच टेक्स्ट निकालना

  3. MySQL डेटाबेस को दूसरे सर्वर पर कैसे रिपीट करें

  4. Sphinx बनाम MySql - मित्रों की सूची के माध्यम से खोजें (दक्षता/गति)

  5. TIME_TO_SEC () उदाहरण – MySQL