लेख निर्देशिका
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;
एसक्यूएल यूनियन सभी उदाहरण
निम्नलिखित 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
