क्या कोई कारण है कि MySQL पूर्ण बाहरी जॉइन का समर्थन नहीं करता है? मैंने कई बार mysql में पूर्ण बाहरी सिंटैक्स की कोशिश की है और यह कभी काम नहीं करता है, बस यह पता चला कि यह mysql द्वारा समर्थित नहीं है, इसलिए क्यों उत्सुक है?क्या कोई कारण है MySQL पूर्ण बाहरी जॉइन का समर्थन नहीं करता है?
उत्तर
MySQL में बहुत सारी कार्यक्षमता की कमी है जो अन्य डेटाबेस में * है। मुझे लगता है कि उनके पास विचारों का एक बहुत बड़ा बैकलॉग है और पर्याप्त डेवलपर्स उन सभी को लागू करने के लिए नहीं हैं।
यह सुविधा 2006 में was requested और अभी भी लागू नहीं हुई है। मुझे लगता है कि इसकी कम प्राथमिकता है क्योंकि आप यूनियन ऑल के साथ बाएं और दाएं बाहरी जॉइन के संयोजन से इसके आसपास काम कर सकते हैं। सुखद नहीं है, लेकिन यह चाल है। इस बदलें:
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 निष्पक्ष रहने के लिए, वे भी कई अन्य डेटाबेस की जरूरत नहीं है कि कुछ विशेषताएं हैं।
क्योंकि यह कभी भी MySQL डेवलपर्स द्वारा लागू नहीं किया गया था। क्यों? क्योंकि ग्राहकों से पर्याप्त दबाव नहीं था।
+1 जबकि मुझे संदेह है कि यहां कोई कारण है इसमें कोई संदेह नहीं है कि सहसंबंध है मुझे संदेह है कि 'पूर्ण बाहरी जॉइन' कई माईएसक्ल की इच्छासूची के शीर्ष पर है (रिकॉर्ड के लिए, मेरा शीर्ष 'चेक' बाधाएं हैं जो वास्तव में चेक की जाती हैं)। – onedaywhen
एक उत्पाद के रूप में परिपक्व होने के साथ, प्रत्येक रिलीज के साथ और अधिक सुविधाएं जुड़ जाती हैं। अभी तक इसे लागू नहीं करने के लिए इसे अभी तक चाक लें। मुझे यकीन है कि यह अंततः वहां होगा, इसका मतलब यह नहीं है कि MySQL खराब या कुछ भी है, प्रत्येक डेटाबेस में अतिरिक्त और लापता विशेषताएं भी हैं। मेरी इच्छा है कि एसक्यूएल सर्वर में ग्रुप कॉन्सटेनेशन फीचर है जो MySQL है!
मुझे विश्वास नहीं है कि MySQL देवताओं ने कभी भी तकनीकी कारण बताया है कि इसे लागू करना मुश्किल क्यों हो सकता है।
लेकिन अधिकांश डीबीएमएस की तरह MySQL में कई जगहें हैं जहां यह एएनएसआई मानक को पूरी तरह कार्यान्वित नहीं करती है। चूंकि पूर्ण बाहरी जॉइन एक दुर्लभ रूप से उपयोग की जाने वाली विशेषता है, और आम तौर पर यूनियन वर्कअराउंड द्वारा प्रतिस्थापित किया जा सकता है, इसे ठीक करने के लिए थोड़ा दबाव होता है।
मैं आपकी आवाज bug 18003 पर जोड़ने का सुझाव देता हूं।
एक बड़ी प्रणाली से, मैं आमतौर पर एक बार या दो बार एक पूर्ण बाहरी जॉइन का उपयोग कर सकता हूं, इसलिए इसके लिए बड़ी मांग नहीं है और निश्चित रूप से आप इसके आसपास काफी आसानी से और संभावित रूप से अधिक स्पष्ट रूप से पढ़ सकते हैं (यदि आप बाएं/दाएं परिणामों के आधार पर व्युत्पन्न कॉलम का उल्लंघन कर रहे हैं) बाएं और दाएं जॉइन के यूनियन के साथ।
- 1. क्या कोई तकनीकी/वैचारिक कारण है कि आईओएस कोको बाइंडिंग का समर्थन नहीं करता है?
- 2. क्या कोई कारण है कि सी 99 फ़ंक्शन ओवरलोडिंग का समर्थन नहीं करता है?
- 3. क्या ओरेकल पूर्ण पाठ खोज का समर्थन करता है?
- 4. क्या MySQL ऐतिहासिक तिथि का समर्थन करता है (जैसे 1200)?
- 5. क्या हेरोोकू PHP का समर्थन करता है?
- 6. क्या हाइबरनेट MySQL में सीमा कथन का समर्थन करता है?
- 7. क्या JSONKit एआरसी का समर्थन करता है, या क्या कोई कांटा है जो एआरसी का समर्थन करता है?
- 8. विम यूनिकोड का समर्थन नहीं करता है?
- 9. क्या कोई पूर्ण चौड़ाई समर्थन सीएसएस ग्रिड सिस्टम है?
- 10. क्या OpenRasta मोनो का समर्थन करता है?
- 11. जावा समर्थन और ऑटोबॉक्सिंग का समर्थन क्यों नहीं करता है?
- 12. xcode4 पर्सफोर्स का समर्थन नहीं करता है?
- 13. MySQL का MyISAM इंजन विदेशी कुंजी का समर्थन क्यों नहीं करता है?
- 14. क्या लुआ यूनिकोड का समर्थन करता है?
- 15. SQL Azure SqlCacheDependency का समर्थन नहीं करता है? क्या
- 16. क्या OmnithreadLibrary समर्थन "काम चोरी" करता है?
- 17. क्या NVelocity अब स्ट्रिंग टेम्पलेट का समर्थन नहीं करता है?
- 18. क्या MySQL वर्कबेंच स्वतः पूर्ण काम करता है?
- 19. क्या कोई डायनामिक ऑब्जेक्ट बनाने का कोई तरीका है जो इंटरफ़ेस का समर्थन करता है?
- 20. क्या LevelDB जावा का समर्थन करता है?
- 21. क्या फैंटॉमजेएस कुकीज़ का समर्थन करता है?
- 22. क्या Qt OpenMP का समर्थन करता है?
- 23. जीसीसी समर्थन नग्न कार्यों का समर्थन क्यों नहीं करता है?
- 24. क्या tryhaskell.org समर्थन परिभाषाओं का समर्थन करता है?
- 25. क्या एसक्यूएलकेमी कैशिंग का समर्थन करता है?
- 26. क्या मोनो एक्सएएमएल का समर्थन करता है?
- 27. क्या cocos2d एआरसी का समर्थन करता है?
- 28. क्या jsoup xpath का समर्थन करता है?
- 29. क्या मिनजीडब्ल्यू एमएफसी का समर्थन करता है?
- 30. क्या Arduino थ्रेडिंग का समर्थन करता है?
आप इस सुविधा को लागू करने के लिए [MySql] पर लागू कर सकते हैं (http://bugs.mysql.com/bug.php?id=18003&thanks=3¬ify=67) –