SQL UNION और UNION ALL ऑपरेटर
- पिछला पृष्ठ सामान्य जोड़
- अगला पृष्ठ SQL Select Into
SQL UNION ऑपरेटर
UNION ऑपरेटर का उपयोग दो या अधिक SELECT वाक्यांश के परिणाम सेट को मिलाने के लिए किया जाता है।
कृपया ध्यान दें कि UNION अंतर्गत SELECT वाक्यांश को एकसी संख्या के स्तम्भ होने चाहिए। स्तम्भों को भी समान डाटा प्रकार होने चाहिए। साथ ही, प्रत्येक SELECT वाक्यांश के स्तम्भों की क्रमवारी को एकसी होना चाहिए।
SQL UNION गणित
SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2
टिप्पणी:डिफ़ॉल्ट में UNION ऑपरेटर अलग-अलग मूल्यों को चुनता है।यदि दुबारा उपस्थित मूल्यों की अनुमति देनी है, तो UNION ALL का उपयोग करें。
SQL UNION ALL गणित
SELECT column_name(s) FROM table_name1 UNION ALL SELECT column_name(s) FROM table_name2
इसके अलावा, UNION परिणाम में कोटा नाम हमेशा UNION के पहले SELECT बातचीत के कोटा नाम के समान होता है。
नीचे दिए गए उदाहरण में इस्तेमाल किए गए मूल तालिकाएँ:
Employees_China:
E_ID | E_Name |
---|---|
01 | Zhang, Hua |
02 | Wang, Wei |
03 | Carter, Thomas |
04 | Yang, Ming |
Employees_USA:
E_ID | E_Name |
---|---|
01 | Adams, John |
02 | Bush, George |
03 | Carter, Thomas |
04 | Gates, Bill |
UNION कमांड का उपयोग करें
उदाहरण
चीन और अमेरिका में सभी अलग-अलग कर्मचारी नामों को सूचीबद्ध करें:
SELECT E_Name FROM Employees_China UNION SELECT E_Name FROM Employees_USA
परिणाम
E_Name |
---|
Zhang, Hua |
Wang, Wei |
Carter, Thomas |
Yang, Ming |
Adams, John |
Bush, George |
Gates, Bill |
टिप्पणी:यह कमांड चीन और अमेरिका में सभी कर्मचारियों को सूचीबद्ध नहीं कर सकता।उपरोक्त उदाहरण में, हमारे पास दो नाम के समान कर्मचारी हैं, जिनमें से केवल एक को सूचीबद्ध किया गया है।UNION कमांड केवल अलग-अलग मूल्यों को चुनेगा。
UNION ALL
UNION ALL कमांड और UNION कमांड लगभग बराबर हैं, लेकिन UNION ALL कमांड सभी मूल्यों को सूचीबद्ध करेगा。
SQL स्टेटमेंट 1 UNION ALL SQL स्टेटमेंट 2
UNION ALL कमांड का उपयोग करें
उदाहरण:
चीन और अमेरिका में सभी कर्मचारियों को सूचीबद्ध करें:
SELECT E_Name FROM Employees_China UNION ALL SELECT E_Name FROM Employees_USA
परिणाम
E_Name |
---|
Zhang, Hua |
Wang, Wei |
Carter, Thomas |
Yang, Ming |
Adams, John |
Bush, George |
Carter, Thomas |
Gates, Bill |
- पिछला पृष्ठ सामान्य जोड़
- अगला पृष्ठ SQL Select Into