इसके लिए ORDER BY क्लॉज के साथ GROUP_CONCAT() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1588 -> ( -> StudentId int, -> StudentFirstName varchar(20), -> StudentMarks int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1588 मानों में डालें (110, 'बॉब', 78); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1588 मानों में डालें (101, 'सैम', 78); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)mysql> DemoTable1588 मानों में डालें(105,'माइक',78);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1588 से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+-----------+---------------------+--------------+ | छात्र आईडी | स्टूडेंटफर्स्टनाम | स्टूडेंटमार्क्स |+-----------+------------------+--------------+| 110 | बॉब | 78 || 101 | सैम | 78 || 105 | माइक | 78 |+----------+---------------------+--------------+3 सेट में पंक्तियाँ (0.00 सेकंड)सॉर्ट क्रम में कुल फ़ंक्शन को कॉल करने की क्वेरी यहां दी गई है -
mysql> DemoTable1588 से group_concat(StudentFirstName order by StudentId विभाजक '--') का चयन करें -> StudentMarks द्वारा समूह;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+------------------------------------------ ------------------------+| group_concat(StudentFirstName StudentId विभाजक '--' द्वारा आदेश) |+------------------------------------------ -----------------------------+| सैम--माइक--बॉब |+------------------------------------------ ------------------------+1 पंक्ति में सेट (0.04 सेकंड)