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

तालिकाओं के बीच अंतर

आप बाहरी शामिल होने का प्रयास कर सकते हैं। उदाहरण के लिए, आप तालिका में मौजूद पंक्तियाँ पा सकते हैं first लेकिन तालिका में अनुपस्थित second इस तरह (परीक्षण नहीं किया गया):

SELECT first.a, first.b, first.c FROM first LEFT JOIN second USING(a,b,c) 
WHERE second.a IS NULL

जॉइन आपको एक टेबल देता है जिसमें first . में मौजूद सभी पंक्तियां होती हैं , इस तरह:

first.a first.b first.c second.a second.b second.c
   a1      b1     c1      NULL      NULL     NULL
   a2      b2     c2       a2       b2       c2

अब आपको केवल second.a IS NULL वाली पंक्तियों के लिए क्वेरी करनी है second . में अनुपस्थित पंक्तियों को खोजने के लिए ।

प्रदर्शन खराब हो सकता है क्योंकि आपको सभी कॉलमों में शामिल होना है।



  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 -> tbl में डालें (किसी अन्य तालिका से चुनें) और कुछ डिफ़ॉल्ट मान

  2. ग्रुप-कॉनैट mysql के साथ json फॉर्मेट कैसे बनाएं?

  3. कोड इग्नाइटर डायनेमिक रूटिंग

  4. किसी अन्य होस्ट पर MySQL सर्वर से कैसे कनेक्ट करें?

  5. SHA512-पायथन द्वारा MySQL डेटाबेस में पासवर्ड हैश करने के लिए