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

MySQL में दो अलग-अलग कॉलम में उपलब्ध मानों की सूची को एक कॉलम में कैसे चुनें और प्रदर्शित करें?


इसके लिए UNION ALL का उपयोग करें। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable1813
(
    Name1 varchar(20),
    Name2 varchar(20)
); Query OK, 0 rows affected (0.00 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable1813 values('John','Chris'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1813 values('Adam','Robert'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1813 values('Mike','Sam'); Query OK, 1 row affected (0.00 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable1813;

इससे निम्न आउटपुट प्राप्त होगा:

+-------+--------+
| Name1 | Name2  |
+-------+--------+
| John  | Chris  |
| Adam  | Robert |
| Mike  | Sam    |
+-------+--------+
3 rows in set (0.00 sec)

दो अलग-अलग कॉलम में उपलब्ध मानों की सूची को एक कॉलम में चुनने का क्वेरी यहाँ है:

mysql> select Name1 as Name from DemoTable1813
    union all
    select Name2 as Name from DemoTable1813;

इससे निम्न आउटपुट प्राप्त होगा:

+--------+
| Name   |
+--------+
| John   |
| Adam   |
| Mike   |
| Chris  |
| Robert |
| Sam    |
+--------+
6 rows in set (0.00 sec)

  1. - MySQL में CASE स्टेटमेंट का उपयोग करके Amount कॉलम से एक ही कीमत के दो अलग-अलग योग कैसे प्रदर्शित करें?

    इसके लिए आप CASE स्टेटमेंट का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1794 ( Amount int ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1794 values(100); Query OK, 1 row affecte

  1. - MySQL में दो कॉलम जोड़ें जब उनमें से एक का मान NULL हो

    क्वेरी चलाते समय किसी भी समस्या से बचने के लिए IFNULL() का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1793 ( StudentFirstName varchar(20), StudentLastName varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

  1. - MySQL में SUBSTRING_INDEX का उपयोग करके हाइफ़न से अलग स्ट्रिंग को कई कॉलम्स में विभाजित करें

    MySQL में SUBSTRING_INDEX का उपयोग करके विभाजक द्वारा स्ट्रिंग पार्सिंग MySQL का SUBSTRING_INDEX() फ़ंक्शन एक स्ट्रिंग को विभाजक द्वारा विभाजित करने और विशिष्ट भाग निकालने के लिए अत्यंत उपयोगी है। यह CSV-शैली डेटा या संयुक्त फ़ील्ड्स को पार्स करने के लिए आदर्श है। टेबल बनाना ); Query OK, 0 rows af