MySQL डाटाबेसमा क्वेरी सिन्ट्याक्स/कथन प्रयोग द्वारा संघ आदेश

MySQL डाटाबेसक्वेरी सिन्ट्याक्स/कथन प्रयोग द्वारा संघ आदेश

MySQL युनियन अपरेटर

यो ट्यूटोरियलले तपाइँलाई MySQL UNION अपरेटरको सिन्ट्याक्स र उदाहरणहरूमा परिचय गराउँछ।

वर्णन

MySQL UNION अपरेटर एकल परिणाम सेटमा दुई वा बढी SELECT कथनहरूको परिणामहरू संयोजन गर्न प्रयोग गरिन्छ।बहु SELECT कथनहरूले नक्कल डाटा हटाउँछ।

व्याकरण

MySQL UNION अपरेटर सिन्ट्याक्स ढाँचा:

SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];

प्यारामिटर

  • expression1, expression2, ... expression_n: पुन: प्राप्त गर्न स्तम्भ।
  • तालिकाहरू: पुन: प्राप्त गर्नको लागि डाटा तालिका।
  • जहाँ सर्तहरू: वैकल्पिक, खोज मापदण्ड।
  • भिन्न: वैकल्पिक रूपमा, नतिजा सेटबाट डुप्लिकेट डाटा हटाउनुहोस्।UNION अपरेटरले पूर्वनिर्धारित रूपमा डेटा डुप्लिकेट गरेको छ, त्यसैले DISTINCT परिमार्जनकर्ताले परिणाममा कुनै प्रभाव पार्दैन।
  • सबै: ऐच्छिक, डुप्लिकेट सहित सबै परिणाम सेटहरू फर्काउँछ।

डेमो डाटाबेस

यस ट्यूटोरियलमा, हामी chenweiliang नमूना डाटाबेस प्रयोग गर्नेछौं।

यहाँ "वेबसाइटहरू" तालिकाबाट डाटा छ:

mysql> SELECT * FROM Websites;
+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 陈沩亮博客      | http://www.chenweiliang.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
| 7  | stackoverflow | http://stackoverflow.com/ |   0 | IND     |
+----+---------------+---------------------------+-------+---------+

यहाँ "apps" APP को लागि डेटा छ:

mysql> SELECT * FROM apps;
+----+------------+-------------------------+---------+
| id | app_name   | url                     | country |
+----+------------+-------------------------+---------+
|  1 | QQ APP     | http://im.qq.com/       | CN      |
|  2 | 微博 APP | http://weibo.com/       | CN      |
|  3 | 淘宝 APP | https://www.taobao.com/ | CN      |
+----+------------+-------------------------+---------+
3 rows in set (0.00 sec)

 


SQL UNION उदाहरण

निम्न SQL कथनले "वेबसाइटहरू" र "अनुप्रयोगहरू" तालिकाहरूबाट सबै चयन गर्दछफरकदेश (भिन्न मानहरू मात्र):

उदाहरण

SELECT country FROM Websites
UNION
SELECT country FROM apps
ORDER BY country;
 
नोटहरू:UNION दुवै तालिकामा सबै देशहरू सूचीबद्ध गर्न प्रयोग गर्न सकिँदैन।यदि केहि वेबसाइटहरू र एपहरू एउटै देशका हुन् भने, प्रत्येक देश एक पटक मात्र सूचीबद्ध हुनेछ। UNION ले मात्र फरक मानहरू छान्छ।डुप्लिकेट मानहरू चयन गर्न कृपया UNION ALL प्रयोग गर्नुहोस्!

SQL UNION सबै उदाहरण

निम्न SQL कथनले "वेबसाइटहरू" र "अनुप्रयोगहरू" तालिकाहरूबाट चयन गर्न UNION ALL प्रयोग गर्दछ।सबैदेश (डुप्लिकेट मानहरू पनि छन्):

उदाहरण

SELECT country FROM Websites
UNION ALL
SELECT country FROM apps
ORDER BY country;

 


SQL UNION ALL with WHERE

निम्न SQL कथनले "वेबसाइटहरू" र "अनुप्रयोगहरू" तालिकाहरूबाट चयन गर्न UNION ALL प्रयोग गर्दछ।सबैचीनका लागि डाटा (CN) (डुप्लिकेट मानहरूसँग पनि):

उदाहरण

SELECT country, name FROM Websites
WHERE country='CN'
UNION ALL
SELECT country, app_name FROM apps
WHERE country='CN'
ORDER BY country;

आशा चेन वेइलियाङ ब्लग ( https://www.chenweiliang.com/ ) "MySQL डाटाबेसमा क्वेरी सिन्ट्याक्स/स्टेटमेन्ट प्रयोग द्वारा संघ आदेश" साझा गर्नुभयो, जुन तपाईलाई उपयोगी छ।

यस लेखको लिङ्क साझा गर्न स्वागत छ:https://www.chenweiliang.com/cwl-475.html

थप लुकेका चालहरू अनलक गर्न🔑, हाम्रो टेलिग्राम च्यानलमा सामेल हुन स्वागत छ!

मन परे लाइक र सेयर गर्नुहोस ! तपाईको सेयर र लाइक हाम्रो निरन्तर प्रेरणा हो!

 

评论 评论

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवाश्यक फिल्डहरू प्रयोग भएको छ * लेबल

माथि स्क्रोल गर्नुहोस्