सबसे पहले, चलिए एक टेबल बनाते हैं।
mysql> टेबल बनाएं GroupConcatenateDemo-> (-> id int,-> FirstName varchar(100),-> Score int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)
रिकॉर्ड सम्मिलित करना
आइए अब कुछ रिकॉर्ड डालें।
mysql> GroupConcatenateDemo मानों (1, 'जॉन', 94) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> GroupConcatenateDemo मानों (2, 'बॉब', 98) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> GroupConcatenateDemo मान (4, 'कैरोल', 100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)
यह जाँचने के लिए कि तालिका में कितने रिकॉर्ड मौजूद हैं।
mysql> GroupConcatenateDemo से *चुनें;
यहाँ आउटपुट है।
<पूर्व>+----------+-----------+----------+| आईडी | प्रथम नाम | स्कोर |+----------+---------------+----------+| 1 | जॉन | 94 || 2 | बॉब | 98 || 3 | कैरल | 100 |+------+---------------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)GROUP_CONCAT का उपयोग करने के लिए सिंटेक्स
रिकॉर्ड्स को जोड़ने का सिंटैक्स निम्नलिखित है।
Column_name1,group_concat(concat(`Column_name2`,'separatorValue',`Column_name3`) सेपरेटर 'सेपरेटर वैल्यू') को कॉलम_नाम1 द्वारा अपनेTableName समूह को उपनाम के रूप में चुनें;
निम्नलिखित एक उदाहरण है।
mysql> SELECT-> id,group_concat(concat(`FirstName`,':',`score`) सेपरेटर ',')-> आईडी के आधार पर GroupConcatenateDemo ग्रुप से FirstNameAndScore के तौर पर;
यहां आउटपुट है जो दिखाता है कि हमने रिकॉर्ड्स को सफलतापूर्वक संयोजित किया है।
<पूर्व>+----------+---------------------+| आईडी | FirstNameAndScore |+------+-------------------+| 1 | जॉन:94 || 2 | बॉब:98 || 3 | कैरल:100 |+------+-------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)