मैं अक्सर लोग हैं, जो इस तरह एसक्यूएल लिखने देखें:क्या आप एसक्यूएल में बाएं/दाएं जॉइन लिखते समय बाहरी कीवर्ड का उपयोग करते हैं?
SELECT * from TableA LEFT OUTER JOIN TableB ON (ID1=I2)
मैं अपने आप को बस लिखें:
SELECT * from TableA LEFT JOIN TableB ON (ID1=I2)
मेरे लिए
"बाहरी" कीवर्ड लाइन शोर तरह है - यह कोई अतिरिक्त जानकारी नहीं कहते हैं, बस एसक्यूएल clutters। यह ज्यादातर आरडीबीएमएस में भी वैकल्पिक है जो मुझे पता है। तो ... लोग अभी भी इसे क्यों लिखते हैं? क्या यह आदत है? पोर्टेबिलिटी? (क्या आपका एसक्यूएल वास्तव में पोर्टेबल है?) कुछ और जो मुझे पता नहीं है?
मैं और अधिक सहमत नहीं हो सका। बाहरी कीवर्ड सिर्फ शोर है। थोड़ा ही काफी है। – gerryster
क्या हम इसका उपयोग नहीं कर सकते हैं जब हम सुनिश्चित नहीं हैं कि तालिका में से कौन सा वास्तव में डेटा है ... और हमें किसी से डेटा चाहिए? –
लगता है जैसे आपको 'पूर्ण [बाहरी] जॉइन' की आवश्यकता है, हालांकि यह आपके विवरण से बिल्कुल स्पष्ट नहीं है। शायद आपको इसके बजाय 'यूनियन' की आवश्यकता है। एक नया प्रश्न लिखें और अपने डेटा और संरचनाओं का विस्तार से वर्णन करें। आपको तुरंत जवाब मिल जाएगा। –