एलियस वाली टेबल्स के साथ जॉइन करना
टेबल एलियस आपको क्वेरी के दूसरे हिस्सों, जैसे SELECT स्टेटमेंट, में उन्हें रेफ़र करने में मदद करते हैं.
जब आप फ़ील्ड्स SELECT करते हैं, तो कोई फ़ील्ड अस्पष्ट हो सकता है. उदाहरण के लिए, मान लीजिए दो टेबल हैं, apples और oranges, और दोनों में color नाम का कॉलम है. सही टेबल बताने के लिए आपको अपने SELECT स्टेटमेंट में apples.color या oranges.color जैसा सिंटैक्स उपयोग करना होगा. ऐसा न करने पर आपको यह त्रुटि मिलेगी:
column reference "color" is ambiguous
आप countries और economies दोनों टेबल्स के डेटा का उपयोग करके 2010 और 2015 की inflation rate की जाँच करते हुए, एलियस की हुई टेबल्स के साथ जॉइन करना अभ्यास करेंगे.
जॉइन लिखते समय, कई SQL उपयोगकर्ता जॉइन कोड लिखने के बाद SELECT स्टेटमेंट लिखना पसंद करते हैं, ताकि आवश्यकता होने पर SELECT स्टेटमेंट में टेबल एलियस का उपयोग किया जा सके.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में डेटा जॉइन करना
अभ्यास निर्देश
- लाइन 5 में अपने inner join से शुरू करें; बाएँ तरफ
countries AS cको दाएँ तरफeconomiesसे जॉइन करें, औरeconomies AS eएलियस दें. - अगला, लाइन 7 में
codeको जॉइनिंग फ़ील्ड के रूप में उपयोग करें; यहाँUSINGकमांड का उपयोग न करें. - अंत में, लाइन 2 में निम्न कॉलम इसी क्रम में चुनें:
countriesटेबल सेcode(जिसेcountry_codeके रूप में एलियस करें),name,year, औरinflation_rate.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- Select fields with aliases
___
FROM countries AS c
-- Join to economies (alias e)
___
-- Match on code field using table aliases
___