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

MySQL में FIRST_NAME, LAST_NAME को FULL_NAME के रूप में एक कॉलम में दिखाएं

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);

  1. - MySQL में एक क्वेरी से दो कॉलम कैसे अपडेट करें?

    MySQL में एक ही UPDATE स्टेटमेंट में एकाधिक कॉलम अपडेट करने के लिए, SET क्लॉज़ में कॉलम को कॉमा से अलग करके सूचीबद्ध करें। यह एटॉमिक ऑपरेशन सुनिश्चित करता है और क्वेरी ओवरहेड कम करता है। उदाहरण: FirstName और LastName एक साथ अपडेट करना डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1909 ( Id

  1. - MySQL में नाम कॉलम से अंतिम स्पेस से पहले का भाग कैसे चुनें?

    MySQL में पूर्ण नाम (FullName) कॉलम से अंतिम स्पेस से पहले का भाग (यानी पहला/मध्य नाम) निकालने के लिए, LEFT(), LENGTH(), LOCATE(), REVERSE() फंक्शन संयोजित करें। उदाहरण: Robert Downey, Jr. → Robert Downey, डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1939 (FullName VARCHAR(20)); डेटा इन्सर्ट

  1. - MySQL में GROUP BY DATE से विशिष्ट तारीख वाली पंक्तियां दिखाएं

    DATE() फ़ंक्शन से तारीख भाग के अनुसार समूहित करें डेटाइम कॉलम के केवल तारीख भाग के अनुसार पंक्तियों को समूहित करने के लिए GROUP BY DATE(कॉलम) का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1996 ( ShippingDate datetime, CustomerName varchar(20) ); Query OK, 0 rows affected (