UNION और UNION ALL
आप ऐसी क्वेरी चाहते हैं जो Earthquakes डेटाबेस में सूचीबद्ध सभी शहर लौटाए। यह Cities टेबल पर एक आसान क्वेरी होनी चाहिए। लेकिन यह सुनिश्चित करने के लिए कि आपको डेटाबेस के सभी शहर मिलें, आप क्वेरी को Nations टेबल से भी append करेंगे ताकि राजधानी शहर भी शामिल हो जाएँ। आप डुप्लिकेट पंक्तियाँ हटाने के लिए UNION का उपयोग करेंगे।
जिज्ञासा के तौर पर, आप जानना चाहते हैं कि क्या कोई डुप्लिकेट पंक्तियाँ थीं। यदि आप वही क्वेरी करते हैं लेकिन उसकी जगह UNION ALL से append करते हैं, और दोनों क्वेरियों में लौटाई गई पंक्तियों की संख्या की तुलना करते हैं, तो डुप्लिकेट होने पर UNION ALL अधिक पंक्तियाँ लौटाएगा।
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में क्वेरी परफ़ॉर्मेंस बेहतर करना
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
SELECT ___ AS NearCityName, -- City name column
CountryCode
FROM Cities
___ -- Append queries
SELECT ___ AS NearCityName, -- Nation capital column
Code2 AS CountryCode
FROM Nations;