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

MySQL में CONCAT() फंक्शन का उपयोग कैसे करें?


MySQL में कॉलम मानों को जोड़ने (concatenate) के लिए अंतर्निहित CONCAT() फंक्शन का उपयोग करें। सिंटैक्स इस प्रकार है:

SELECT CONCAT('(', yourColumnName1, ',', yourColumnName2, ',', yourColumnName3, ..., 'N', ')') as anyVariableName from yourTableName;

उदाहरण के साथ समझें

टेबल बनाना

mysql> create table Concatenation_OperatorDemo (
-> VendorId int,
-> VendorName varchar(100),
-> VendorCountry varchar(100)
-> ); Query OK, 0 rows affected (0.69 sec)

रिकॉर्ड डालना

mysql> insert into Concatenation_OperatorDemo values(101,'Carol','US'); Query OK, 1 row affected (0.19 sec)
mysql> insert into Concatenation_OperatorDemo values(102,'Bob','UK'); Query OK, 1 row affected (0.18 sec)
mysql> insert into Concatenation_OperatorDemo values(103,'John','US'); Query OK, 1 row affected (0.14 sec)
mysql> insert into Concatenation_OperatorDemo values(104,'David','UK'); Query OK, 1 row affected (0.25 sec)

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

mysql> select *from Concatenation_OperatorDemo;
+----------+------------+---------------+
| VendorId | VendorName | VendorCountry |
+----------+------------+---------------+
| 101      | Carol      | US            |
| 102      | Bob        | UK            |
| 103      | John       | US            |
| 104      | David      | UK            |
+----------+------------+---------------+
4 rows in set (0.00 sec)

तीनों कॉलम को CONCAT() से जोड़ना

mysql> select concat('(',VendorId,',', VendorName,',', VendorCountry,')')as ConcatenationDemo
-> from Concatenation_OperatorDemo;

परिणाम

+-------------------+
| ConcatenationDemo |
+-------------------+
| (101,Carol,US)    |
| (102,Bob,UK)      |
| (103,John,US)     |
| (104,David,UK)    |
+-------------------+
4 rows in set (0.00 sec)

नोट: CONCAT() फंक्शन में आप कितने भी कॉलम या स्ट्रिंग जोड़ सकते हैं। यदि कोई मान NULL है, तो परिणाम NULL होगा। इससे बचने के लिए COALESCE() या IFNULL() का उपयोग करें।


  1. - MySQL में पंक्ति कैसे हटाएं? DELETE स्टेटमेंट

    MySQL में पंक्ति हटाने के लिए DELETE का उपयोग करें। टेबल बनाएं mysql> create table DemoTable ( -> CustomerId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CustomerName VARCHAR(100), -> CustomerAge INT -> ); Query OK, 0 rows affected (1.30 sec) रिकॉर्ड्स डालें mysql>

  1. - MySQL में ! ऑपरेटर का उपयोग

    सिफारिश ! ऑपरेटर का उपयोग न करें। MySQL में NOT कीवर्ड पहले से उपलब्ध है जो समान कार्य करता है और अधिक पठनीय/मानक है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.50 sec) INSERT INTO DemoTable1560 VALUES(0); Query OK, 1 row affected (0.16 sec) सभी रिकॉर्ड देखना SELECT * FRO

  1. - MySQL क्वेरी दर्ज करना

    कंसोल पर क्वेरी दर्ज करने से पहले, यह सुनिश्चित करना महत्वपूर्ण है कि उपयोगकर्ता सर्वर से जुड़ा हुआ है। नीचे दी गई क्वेरी सर्वर के संस्करण संख्या और वर्तमान तारीख देगी। mysql> SELECT VERSION(), CURRENT_DATE; नोट: फंक्शन VERSION() और CURRENT_DATE केस-इनसेंसिटिव हैं। इसका मतलब version(), Version(