शुरू करेंमुफ़्त में शुरू करें

एलियस वाली टेबल्स के साथ जॉइन करना

टेबल एलियस आपको क्वेरी के दूसरे हिस्सों, जैसे 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
___
कोड संपादित करें और चलाएँ