आप लेफ्ट जॉइन और राइट जॉइन का उपयोग कर सकते हैं:
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 का उपयोग करना पसंद करें।