MySQL में बहुत अधिक कार्यक्षमता का अभाव है जो अन्य डेटाबेस में है *। मुझे लगता है कि उनके पास विचारों का बहुत बड़ा बैकलॉग है और उन सभी को लागू करने के लिए पर्याप्त डेवलपर नहीं हैं।
इस सुविधा का अनुरोध किया गया था 2006 में और अभी भी लागू नहीं किया गया है। मुझे लगता है कि इसकी प्राथमिकता कम है क्योंकि आप यूनियन ऑल के साथ बाएं और दाएं बाहरी जॉइन को जोड़कर इसके आसपास काम कर सकते हैं। सुखद नहीं है, लेकिन यह चाल है। इसे बदलें:
SELECT *
FROM table1
FULL OUTER JOIN table2
ON table1.table2_id = table2.id
इसके लिए:
SELECT *
FROM table1
LEFT JOIN table2
ON table1.table2_id = table2.id
UNION ALL
SELECT *
FROM table1
RIGHT JOIN table2
ON table1.table2_id = table2.id
WHERE table1.table2_id IS NULL
* MySQL के लिए निष्पक्ष होने के लिए, उनके पास कुछ विशेषताएं भी हैं जो कई अन्य डेटाबेस में नहीं हैं।