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

MySQL में कई कॉलम्स को चुनकर एक ही कॉलम में कैसे प्रदर्शित करें? CONCAT फ़ंक्शन

इसके लिए CONCAT() का उपयोग करें।

टेबल बनाएं

mysql> create table DemoTable (
    -> FirstName VARCHAR(30),
    -> LastName VARCHAR(30)
    -> );
Query OK, 0 rows affected (0.49 sec)

रिकॉर्ड्स डालें

mysql> insert into DemoTable values('Chris','Brown');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('Adam','Smith');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('Carol','Taylor');
Query OK, 1 row affected (0.15 sec)

सभी रिकॉर्ड्स देखें

mysql> select * from DemoTable;
+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Chris     | Brown    |
| Adam      | Smith    |
| Carol     | Taylor   |
+-----------+----------+
3 rows in set (0.00 sec)

एकल उपनाम के साथ कई कॉलम्स चुनने का क्वेरी

mysql> SELECT CONCAT(FirstName, ' ', LastName) AS concatValue FROM DemoTable ORDER BY concatValue DESC;

आउटपुट:

+--------------+
| concatValue  |
+--------------+
| Chris Brown  |
| Carol Taylor |
| Adam Smith   |
+--------------+
3 rows in set (0.00 sec)

मुख्य बिंदु:

  • CONCAT(str1, str2, ...) - स्ट्रिंग्स जोड़ता है
  • CONCAT_WS(sep, str1, str2, ...) - सेपरेटर के साथ जोड़ता है (NULL सुरक्षित)
  • AS concatValue - परिणाम कॉलम का उपनाम
  • किसी भी तर्क के NULL होने पर CONCAT NULL लौटाता है; CONCAT_WS NULL को छोड़ देता है
  1. - MySQL में SUM() के साथ सशर्त गणना करके एक पंक्ति में एकाधिक कॉलम में परिणाम प्रदर्शित करना

    MySQL में पिवट-शैली सशर्त गणना एक ही क्वेरी में विभिन्न श्रेणियों के लिए एकाधिक गणना प्राप्त करने और उन्हें एक पंक्ति में अलग-अलग कॉलम के रूप में प्रदर्शित करने के लिए, SUM() के साथ बूलियन अभिव्यक्तियों का उपयोग करें। उदाहरण: पसंदीदा रंग गिनती SELECT * FROM DemoTable1452; +----------------+ | Favo

  1. - MySQL में GROUP_CONCAT() और CONCAT() का उपयोग करके एकाधिक पंक्तियों और कॉलम को एक पंक्ति में संयोजित करना

    MySQL में GROUP_CONCAT() के साथ पंक्तियों को एक स्ट्रिंग में संयोजित करना एकाधिक पंक्तियों और कॉलम को एक स्ट्रिंग में संयोजित करने के लिए, GROUP_CONCAT() (पंक्तियों को जोड़ता है) के साथ CONCAT() (कॉलम को जोड़ता है) का उपयोग करें। उदाहरण: ग्राहक डेटा को एक स्ट्रिंग में संयोजित करना SELECT * FROM De

  1. - MySQL में UNION का उपयोग करके तीन कॉलम्स से विशिष्ट मानों को एक कॉलम में संयोजित करें

    MySQL में UNION का उपयोग करके कई कॉलम्स को एक कॉलम में संयोजित करना जब आपको एक ही टेबल के कई कॉलम्स से विशिष्ट (DISTINCT) मानों को एक ही परिणाम कॉलम में संयोजित करने की आवश्यकता होती है, तो UNION (या UNION ALL) का उपयोग करें। टेबल बनाना ); Query OK, 0 rows affected (0.69 sec) डेटा डालना (NULL मान