इम्पाला - संघ खंड
आप का उपयोग करके दो प्रश्नों के परिणामों को जोड़ सकते हैं Union इम्पाला का खंड।
वाक्य - विन्यास
निम्नलिखित का सिंटैक्स है Union इम्पाला में खंड।
query1 union query2;
उदाहरण
मान लें कि हमारे पास एक तालिका है जिसका नाम है customers डेटाबेस में my_db और इसकी सामग्री इस प्रकार है -
[quickstart.cloudera:21000] > select * from customers;
Query: select * from customers
+----+----------+-----+-----------+--------+
| id | name | age | address | salary |
+----+----------+-----+-----------+--------+
| 1 | Ramesh | 32 | Ahmedabad | 20000 |
| 9 | robert | 23 | banglore | 28000 |
| 2 | Khilan | 25 | Delhi | 15000 |
| 4 | Chaitali | 25 | Mumbai | 35000 |
| 7 | ram | 25 | chennai | 23000 |
| 6 | Komal | 22 | MP | 32000 |
| 8 | ram | 22 | vizag | 31000 |
| 5 | Hardik | 27 | Bhopal | 40000 |
| 3 | kaushik | 23 | Kota | 30000 |
+----+----------+-----+-----------+--------+
Fetched 9 row(s) in 0.59s
उसी तरह, मान लीजिए कि हमारे पास एक और टेबल है, जिसका नाम है employee और इसकी सामग्री इस प्रकार है -
[quickstart.cloudera:21000] > select * from employee;
Query: select * from employee
+----+---------+-----+---------+--------+
| id | name | age | address | salary |
+----+---------+-----+---------+--------+
| 3 | mahesh | 54 | Chennai | 55000 |
| 2 | ramesh | 44 | Chennai | 50000 |
| 4 | Rupesh | 64 | Delhi | 60000 |
| 1 | subhash | 34 | Delhi | 40000 |
+----+---------+-----+---------+--------+
Fetched 4 row(s) in 0.59s
निम्नलिखित का एक उदाहरण है unionइम्पाला में खंड। इस उदाहरण में, हम दोनों आईडी के क्रम में दोनों तालिकाओं में रिकॉर्ड की व्यवस्था करते हैं और दो अलग-अलग प्रश्नों का उपयोग करके उनकी संख्या को 3 तक सीमित करते हैं और इन प्रश्नों का उपयोग करके शामिल होते हैंUNION खंड।
[quickstart.cloudera:21000] > select * from customers order by id limit 3
union select * from employee order by id limit 3;
निष्पादित करने पर, उपरोक्त क्वेरी निम्न आउटपुट देती है।
Query: select * from customers order by id limit 3 union select
* from employee order by id limit 3
+----+---------+-----+-----------+--------+
| id | name | age | address | salary |
+----+---------+-----+-----------+--------+
| 2 | Khilan | 25 | Delhi | 15000 |
| 3 | mahesh | 54 | Chennai | 55000 |
| 1 | subhash | 34 | Delhi | 40000 |
| 2 | ramesh | 44 | Chennai | 50000 |
| 3 | kaushik | 23 | Kota | 30000 |
| 1 | Ramesh | 32 | Ahmedabad | 20000 |
+----+---------+-----+-----------+--------+
Fetched 6 row(s) in 3.11s