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

MySQL में GROUP BY के साथ स्ट्रिंग्स को कैसे कॉनकैट करें और सेपरेटर सेट करें?


GROUP_CONCAT() और SEPARATOR का उपयोग करें

MySQL में GROUP BY के साथ स्ट्रिंग्स को जोड़ने के लिए GROUP_CONCAT() फंक्शन का उपयोग करें और SEPARATOR पैरामीटर से विभाजक निर्दिष्ट करें।

सिंटैक्स

SELECT yourColumnName1, 
       GROUP_CONCAT(yourColumnName2 SEPARATOR 'yourSeparator') AS anyVariableName 
FROM yourTableName 
GROUP BY yourColumnName1;

व्यावहारिक उदाहरण

टेबल बनाना

mysql> CREATE TABLE GroupConcatenateDemo (
    Id INT,
    Name VARCHAR(20)
);

डेटा डालना

mysql> INSERT INTO GroupConcatenateDemo VALUES(10, 'Larry');
mysql> INSERT INTO GroupConcatenateDemo VALUES(11, 'Mike');
mysql> INSERT INTO GroupConcatenateDemo VALUES(12, 'John');
mysql> INSERT INTO GroupConcatenateDemo VALUES(10, 'Elon');
mysql> INSERT INTO GroupConcatenateDemo VALUES(10, 'Bob');
mysql> INSERT INTO GroupConcatenateDemo VALUES(11, 'Sam');

मूल डेटा

+------+-------+
| Id   | Name  |
+------+-------+
|   10 | Larry |
|   11 | Mike  |
|   12 | John  |
|   10 | Elon  |
|   10 | Bob   |
|   11 | Sam   |
+------+-------+

क्वेरी: Id के आधार पर GROUP BY और कॉमा सेपरेटर के साथ कॉनकैट

mysql> SELECT Id, GROUP_CONCAT(Name SEPARATOR ',') AS GroupConcatDemo 
FROM GroupConcatenateDemo 
GROUP BY Id;

आउटपुट

+------+-----------------+
| Id   | GroupConcatDemo |
+------+-----------------+
|   10 | Larry,Elon,Bob  |
|   11 | Mike,Sam        |
|   12 | John            |
+------+-----------------+

अन्य सेपरेटर उदाहरण

  • SEPARATOR ' ' — स्पेस सेपरेटर
  • SEPARATOR '; ' — सेमीकोलन और स्पेस
  • SEPARATOR '|' — पाइप सेपरेटर
  • SEPARATOR '\n' — नई लाइन (नोट: आउटपुट में दृश्यमान नहीं हो सकता)

महत्वपूर्ण विकल्प

  • DISTINCT: डुप्लिकेट मान हटाने के लिए — GROUP_CONCAT(DISTINCT Name SEPARATOR ',')
  • ORDER BY कॉनकैट में क्रम के लिए — GROUP_CONCAT(Name ORDER BY Name SEPARATOR ',')
  • group_concat_max_len सिस्टम वेरिएबल परिणाम की अधिकतम लंबाई नियंत्रित करता है (डिफ़ॉल्ट 1024 बाइट)।
  1. Windows 10 में ग्रुप पॉलिसी एडिटर कैसे खोजें और उपयोग करें Windows 10 में ग्रुप पॉलिसी एडिटर कैसे खोजें और उपयोग करें

    यह लेख ग्रुप पॉलिसी एडिटर को खोजने और उपयोग करने के निर्देश प्रदान करता है, जिसमें इसे कैसे खोलें और इसके साथ आप क्या कर सकते हैं। लोकल ग्रुप पॉलिसी एडिटर खोलना Windows 10 को कॉन्फ़िगर करने की बात आती है, तो कुछ चीजें दूसरों की तुलना में आसान होती हैं। उदाहरण के लिए, टास्कबार नोटिफिकेशन क्षेत्र और

  1. Android में थ्रेड के लिए प्राथमिकता कैसे सेट करें? Android में थ्रेड के लिए प्राथमिकता कैसे सेट करें?

    Android में थ्रेड प्राथमिकता सेट करना उदाहरण में जाने से पहले, हमें पता होना चाहिए कि थ्रेड क्या है। एक थ्रेड एक हल्का सब-प्रोसेस है, यह UI को बाधित किए बिना बैकग्राउंड ऑपरेशन करने जा रहा है। यह उदाहरण दर्शाता है कि Android में थ्रेड के लिए प्राथमिकता कैसे सेट करें। चरण 1: नया प्रोजेक्ट बनाएं Andro

  1. iPhone के लिए ग्रामरली कीबोर्ड कैसे इंस्टॉल और उपयोग करें iPhone के लिए ग्रामरली कीबोर्ड कैसे इंस्टॉल और उपयोग करें

    क्या आप अपने iPhone पर बहुत समय लिखने में बिताते हैं? उदाहरण के लिए, शायद आप Gmail ऐप के माध्यम से अक्सर ईमेल भेजते हैं। या, शायद आप चलते-फिरते दस्तावेज़ बनाते हैं। यदि हां, तो आप एक सरल टूल चाहेंगे जिसका उपयोग आप अपने iPhone से सीधे व्याकरण की गलतियों की जांच के लिए कर सकें। ग्रामरली कीबोर्ड, वर्तन