Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में UNION ALL से कॉमा-अलग सूची को टेबल के रूप में बनाना

MySQL में मानों की एक कॉमा-अलग सूची से अस्थायी टेबल बनाने के लिए UNION ALL का उपयोग किया जा सकता है। यह VALUES() क्लॉज़ के बिना त्वरित डेटा सेट बनाने के लिए उपयोगी है।

उदाहरण 1: संख्याओं की सूची से टेबल बनाना

mysql> SELECT 10 AS Number UNION ALL SELECT 20 UNION ALL SELECT 30 UNION ALL SELECT 40 UNION ALL SELECT 50;

आउटपुट

+--------+
| Number |
+--------+
| 10     |
| 20     |
| 30     |
| 40     |
| 50     |
+--------+

उदाहरण 2: छोटी सूची के लिए सरल सिंटैक्स

mysql> SELECT 1 AS a UNION ALL SELECT 2 UNION ALL SELECT 3;

आउटपुट

+---+
| a |
+---+
| 1 |
| 2 |
| 3 |
+---+

नोट: UNION ALL डुप्लिकेट्स को नहीं हटाता, इसलिए यह UNION से तेज़ है। प्रत्येक SELECT में समान कॉलम नाम/संख्या होनी चाहिए। MySQL 8.0+ में VALUES ROW() सिंटैक्स भी उपलब्ध है जो अधिक संक्षिप्त है।

  1. - MySQL SET कॉलम को पूर्णांक ऑफसेट की सूची के रूप में कैसे प्राप्त करें?

    हम MAKE_SET() फंक्शन की मदद से MySQL SET कॉलम मानों को पूर्णांक ऑफसेट की सूची के रूप में प्राप्त कर सकते हैं। इसे समझने के लिए, हम set_testing नामक एक टेबल बना रहे हैं: Select * from set_testing; +----+---------+ | id | table | +----+---------+ | 1 | ABC | | 2 | ABD | | 3 | ABC,ABD |

  1. - MySQL में वेरिएबल कैसे घोषित करें?

    हम SELECT और SET कमांड की मदद से MySQL में वेरिएबल घोषित कर सकते हैं। वेरिएबल घोषित करने से पहले हमें @ चिह्न को उपसर्ग करना होगा।सिंटैक्स निम्नानुसार है:SELECT @yourVariableName;चिह्न @ बताता है कि यह उपयोगकर्ता-परिभाषित वेरिएबल है या नहीं। यदि कोई चिह्न नहीं है, तो इसका मतलब होगा कि यह एक स्थानीय

  1. MySQL डेटाबेस में एक टेबल का बैकअप कैसे लें? MySQL डेटाबेस में एक टेबल का बैकअप कैसे लें?

    सिंगल टेबल का बैकअप लेने के लिए mysqldump यूटिलिटी का उपयोग करें। यह MySQL 5.0+ में मानक तरीका है। कमांड लाइन से बैकअप लें कमांड प्रॉम्प्ट खोलें (Win+R → cmd) MySQL के bin फोल्डर में जाएं: cd C:\Program Files\MySQL\MySQL Server 8.0\bin mysqldump चलाएं: E:\student.sql Enter password: ***********