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

SQL जॉइन उन रिकॉर्ड्स को खोजने के लिए जिनका एक विशिष्ट मान के साथ मेल खाने वाला रिकॉर्ड नहीं है

sa_signatures (type, order_id) . पर एक इंडेक्स बनाएं ।

क्वेरी को LEFT JOIN . में बदलने के लिए यह आवश्यक नहीं है जब तक sa_signatures order_id . में नल की अनुमति देता है . इंडेक्स के साथ, NOT IN प्रदर्शन भी करेंगे। हालांकि, अगर आप उत्सुक हैं:

SELECT  o.*
FROM    sa_order o
LEFT JOIN
        sa_signatures s
ON      s.order_id = o.order_id
        AND s.type = 'administrative director'
WHERE   s.type IS NULL

आपको एक NOT NULL चुनना चाहिए sa_signatures . से कॉलम WHERE . के लिए अच्छा प्रदर्शन करने के लिए क्लॉज।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqldump जहां क्लॉज के साथ या उसके बिना कई टेबल हैं

  2. PHP Mysql पूरे डेटाबेस में शामिल हो जाता है

  3. पाइप के साथ अजगर के लिए mysql मॉड्यूल स्थापित करें

  4. तालिका कॉलम MySQL में संग्रहीत क्वेरी को कैसे निष्पादित करें?

  5. टाइमस्टैम्प () उदाहरण – MySQL