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

MySQL में GROUP_CONCAT का उपयोग करके मानों को कोट (quote) कैसे करें?


MySQL में CONCAT() और GROUP_CONCAT() फ़ंक्शन का उपयोग करके मानों को कोट कर सकते हैं।

सिंटैक्स

SELECT GROUP_CONCAT(CONCAT('''', yourColumnName, '''')) AS anyVariableName 
FROM yourTableName;

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

सबसे पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE Group_ConcatDemo (
    -> Id INT NOT NULL AUTO_INCREMENT,
    -> Value INT,
    -> PRIMARY KEY(Id)
    -> ); 
Query OK, 0 rows affected (1.56 sec)

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

mysql> INSERT INTO Group_ConcatDemo(Value) VALUES(100); 
Query OK, 1 row affected (0.24 sec)
mysql> INSERT INTO Group_ConcatDemo(Value) VALUES(120); 
Query OK, 1 row affected (0.22 sec)
mysql> INSERT INTO Group_ConcatDemo(Value) VALUES(234); 
Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO Group_ConcatDemo(Value) VALUES(2345); 
Query OK, 1 row affected (0.24 sec)
mysql> INSERT INTO Group_ConcatDemo(Value) VALUES(5678); 
Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO Group_ConcatDemo(Value) VALUES(86879); 
Query OK, 1 row affected (0.16 sec)

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

mysql> SELECT * FROM Group_ConcatDemo;

आउटपुट

+----+-------+
| Id | Value |
+----+-------+
| 1  | 100   |
| 2  | 120   |
| 3  | 234   |
| 4  | 2345  |
| 5  | 5678  |
| 6  | 86879 |
+----+-------+
6 rows in set (0.00 sec)

GROUP_CONCAT के साथ मानों को सिंगल कोट में लपेटें

mysql> SELECT GROUP_CONCAT(CONCAT('''', Value, '''')) AS SingleQuote 
    -> FROM Group_ConcatDemo;

आउटपुट

+-----------------------------------------+
| SingleQuote                             |
+-----------------------------------------+
| '100','120','234','2345','5678','86879' |
+-----------------------------------------+
1 row in set (0.09 sec)

CONCAT('''', Value, '''') प्रत्येक मान को सिंगल कोट में लपेटता है, और GROUP_CONCAT() उन्हें कॉमा से अलग करके जोड़ देता है।

  1. - MySQL में SOUNDEX() फ़ंक्शन का उपयोग कैसे करें?

    MySQL में SOUNDEX() फ़ंक्शन समान उच्चारण वाले शब्दों को खोजने के लिए साउंडेक्स कोड लौटाता है। सिंटैक्स SELECT * FROM yourTableName WHERE SOUNDEX(yourValue) = SOUNDEX(yourColumnName); टेबल निर्माण mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARC

  1. - MySQL में GROUP_CONCAT() और CONCAT() दोनों का उपयोग करके एक ही क्वेरी में स्ट्रिंग्स संयोजित करें

    CONCAT() स्ट्रिंग्स को जोड़ता है, जबकि GROUP_CONCAT() एक समूह से स्ट्रिंग्स को एकल स्ट्रिंग में जोड़ता है। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable799 ( UserId int, UserName varchar(100), UserAge int ); Query OK, 0 rows affected (0.56 sec) इन्सर्ट कमांड का उपयोग करके टेबल में

  1. - MySQL में GROUP_CONCAT और CONCAT के साथ DISTINCT का उपयोग करके एकल कॉलम के मानों को कोट कैसे करें?

    इसके लिए, आप replace() के साथ group_concat() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1799 ( EmployeeId varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1799 values