CONCAT() से पहला और अंतिम नाम जोड़कर पूरा नाम बनाना
दो अलग कॉलम (पहला नाम, अंतिम नाम) को स्पेस के साथ जोड़कर पूरा नाम बनाने के लिए CONCAT() फंक्शन का उपयोग करें।
टेबल और डेटा
mysql> CREATE TABLE DemoTable (
FirstName VARCHAR(50),
LastName VARCHAR(50)
);
Query OK, 0 rows affected (0.63 sec)
mysql> INSERT INTO DemoTable VALUES('Chris','Brown');
Query OK, 1 row affected (0.21 sec)
mysql> INSERT INTO DemoTable VALUES('David','Miller');
Query OK, 1 row affected (0.18 sec)
mysql> INSERT INTO DemoTable VALUES('John','Doe');
Query OK, 1 row affected (0.08 sec)
mysql> INSERT INTO DemoTable VALUES('Adam','Smith');
Query OK, 1 row affected (0.25 sec)
सभी रिकॉर्ड
mysql> SELECT * FROM DemoTable;
+-----------+----------+ | FirstName | LastName | +-----------+----------+ | Chris | Brown | | David | Miller | | John | Doe | | Adam | Smith | +-----------+----------+ 4 rows in set (0.00 sec)
पूरा नाम बनाने की क्वेरी
mysql> SELECT CONCAT(FirstName, ' ', LastName) AS FullName FROM DemoTable;
परिणाम:
+--------------+ | FullName | +--------------+ | Chris Brown | | David Miller | | John Doe | | Adam Smith | +--------------+ 4 rows in set (0.00 sec)
व्याख्या: CONCAT(FirstName, ' ', LastName) पहला नाम, स्पेस, अंतिम नाम जोड़ता है। AS FullName परिणाम कॉलम को नाम देता है।
NULL सुरक्षा: यदि कोई कॉलम NULL हो सकता है, तो CONCAT_WS(' ', FirstName, LastName) उपयोग करें जो NULL को छोड़ देता है। या CONCAT(COALESCE(FirstName,''), ' ', COALESCE(LastName,''))।
स्थायी कॉलम: ALTER TABLE DemoTable ADD FullName VARCHAR(101); UPDATE DemoTable SET FullName = CONCAT(FirstName, ' ', LastName);