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

MySQL डेटाबेस में UNION ORDER BY क्वेरी का सिंटैक्स/स्टेटमेंट उपयोग

MySQL यूनियन ऑपरेटर

यह ट्यूटोरियल आपको MySQL UNION ऑपरेटर के सिंटैक्स और उदाहरणों से परिचित कराता है।

描述

MySQL UNION ऑपरेटर का उपयोग दो या दो से अधिक SELECT स्टेटमेंट के परिणामों को एक परिणाम सेट में संयोजित करने के लिए किया जाता है।एकाधिक चयन कथन डुप्लिकेट डेटा को हटाते हैं।

व्याकरण

MySQL यूनियन ऑपरेटर सिंटैक्स प्रारूप:

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

参数

  • अभिव्यक्ति 1, अभिव्यक्ति 2, ... अभिव्यक्ति_एन: पुनर्प्राप्त करने के लिए कॉलम।
  • टेबल: पुनर्प्राप्त करने के लिए डेटा तालिका।
  • जहां शर्तें: वैकल्पिक, खोज मानदंड।
  • अलग: वैकल्पिक रूप से, परिणाम सेट से डुप्लिकेट डेटा निकालें।UNION ऑपरेटर ने डिफ़ॉल्ट रूप से डेटा को डुप्लिकेट किया है, इसलिए DISTINCT संशोधक का परिणाम पर कोई प्रभाव नहीं पड़ता है।
  • सभी: वैकल्पिक, डुप्लिकेट सहित सभी परिणाम सेट लौटाता है।

डेमो डेटाबेस

इस ट्यूटोरियल में, हम चेनवीलियांग नमूना डेटाबेस का उपयोग करेंगे।

यहाँ "वेबसाइट्स" तालिका से डेटा है:

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     |
+----+---------------+---------------------------+-------+---------+

यहां "एप्लिकेशन" एपीपी के लिए डेटा है:

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 स्टेटमेंट "वेबसाइट" और "ऐप्स" टेबल से सभी अलग-अलग देशों (केवल अलग-अलग मान) का चयन करता है:

उदाहरण

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

एसक्यूएल यूनियन सभी उदाहरण

निम्नलिखित SQL स्टेटमेंट "वेबसाइट" और "ऐप्स" टेबल से सभी देशों (डुप्लिकेट मानों सहित) का चयन करने के लिए UNION ALL का उपयोग करता है:

उदाहरण

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

 


SQL यूनियन सभी के साथ 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/ ) पर साझा किया गया लेख "मायपेपर डेटाबेस में यूनियन ऑर्डर बाय क्वेरी सिंटैक्स/स्टेटमेंट उपयोग" आपके लिए उपयोगी होगा।

इस लेख का लिंक साझा करने में संकोच न करें: https://www.chenweiliang.com/cwl-475.html

अधिक छिपी हुई ट्रिक्स को अनलॉक करने के लिए, हमारे टेलीग्राम चैनल से जुड़ने के लिए आपका स्वागत है!

पसंद आये तो शेयर और लाइक करें! आपके शेयर और लाइक हमारी निरंतर प्रेरणा हैं!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

ऊपर स्क्रॉल करें