पाठ 19 / 30

UNION

UNION और UNION ALL से कई SELECT statements के results जोड़ें और deduplication व गति में चुनें।

परिणाम सेट जोड़ना

UNION एक जैसे स्तंभ-संख्या वाली दो क्वेरियों की पंक्तियाँ ऊपर-नीचे जोड़ता है, डुप्लिकेट हटाता है। UNION ALL डुप्लिकेट रखता है और तेज़ है।

SELECT name FROM customers WHERE id = 1
UNION
SELECT name FROM customers WHERE id = 2;

Output:

name
Asha Rao
Rahul Mehta

त्वरित जाँच: UNION और UNION ALL में मुख्य अंतर क्या है?

  • UNION ALL परिणाम क्रमबद्ध करता है
  • दोनों को एक ही तालिका नाम चाहिए
  • UNION डुप्लिकेट पंक्तियाँ हटाता है, UNION ALL उन्हें रखता है
  • UNION केवल numbers के लिए है
Answer

UNION डुप्लिकेट पंक्तियाँ हटाता है, UNION ALL उन्हें रखता है — UNION डुप्लिकेट हटाता है (अतिरिक्त काम); UNION ALL नहीं करता, इसलिए तेज़ है।