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

MySql सेल्फ जॉइन क्वेरी

आप यहां एकत्रीकरण का उपयोग कर सकते हैं:

SELECT job_id
FROM skill_usage
WHERE skill_id IN (3, 4)
GROUP BY job_id
HAVING MIN(skill_id) <> MAX(skill_id);

इस क्वेरी को निम्न अनुक्रमणिका से लाभ होना चाहिए:

CREATE INDEX idx ON skill_usage (skill_id, job_id);

दोनों WHERE और HAVING खंड, जैसा कि लिखा गया है, सरल करने योग्य . हैं , और इस सूचकांक का लाभ उठाने में सक्षम होना चाहिए।



  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. कई से कई रिश्तों में समस्या

  3. MySQL में वर्चर (100) घोषणा के साथ कितना वास्तविक संग्रहण उपयोग किया जाता है?

  4. PHP फॉर्म mySQL को खाली डेटा भेजता है

  5. प्रबंधित होस्टिंग खातों पर phpMyAdmin कैसे स्थापित करें