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

MySQL में पूर्ण बाहरी शामिल होने का अनुकरण करने का कुशल तरीका?

आप लेफ्ट जॉइन और राइट जॉइन का उपयोग कर सकते हैं:

SELECT * FROM tableA LEFT JOIN tableB ON tableA.b_id = tableB.id
UNION ALL
SELECT * FROM tableA RIGHT JOIN tableB ON tableA.b_id = tableB.id
WHERE tableA.b_id IS NULL

इस विषय के बारे में विकिपीडिया पर भी कुछ जानकारी है:पूर्ण बाहरी जुड़ाव

विकिपीडिया लेख MySQL में UNION का उपयोग करने का सुझाव देता है। यह UNION ALL की तुलना में थोड़ा धीमा है, लेकिन इससे भी महत्वपूर्ण बात यह है कि यह हमेशा सही परिणाम नहीं देगा - यह आउटपुट से डुप्लिकेट पंक्तियों को हटा देगा। इसलिए यहां UNION के बजाय UNION ALL का उपयोग करना पसंद करें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. django में इनर जॉइन कैसे करें?

  2. चेतावनी:mysql_connect ():उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)

  3. MySQL पंक्तियों की सीमा की व्याख्या करें

  4. गैर लैटिन वर्ण और ouch

  5. MySQL कन्वर्ट फंक्शन