इसके लिए 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 को छोड़ देता है