इसके लिए आप ग्रुप बाय क्लॉज के साथ GROUP_CONCAT () का इस्तेमाल कर सकते हैं। दोनों का उपयोग समवर्ती डुप्लिकेट को समूहबद्ध करने और एक पंक्ति में प्रदर्शित करने के लिए किया जाता है। आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable(StudentFavouriteSubject varchar(40), StudentName varchar(40)); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.75 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू ('MySQL', 'Chris') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> डेमोटेबल मानों में डालें ('MongoDB', 'Bob'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('MySQL', 'Sam'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें ('जावा', 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें ('सी', 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('मोंगोडीबी', 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.18 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------------------+---------------+| छात्रपसंदीदाविषय | छात्र का नाम |+--------------------------+---------------+| माईएसक्यूएल | क्रिस || मोंगोडीबी | बॉब || माईएसक्यूएल | सैम || जावा | माइक || सी | कैरल || मोंगोडीबी | जॉन |+------------------------+---------------+6 पंक्तियाँ सेट में (0.00 सेकंड )डुप्लीकेट खोजने और एक पंक्ति में प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> group_concat(StudentName),StudentFavouriteSubject by DemoTablegroup by StudentFavouriteSubject चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-------------------------------------+--------------------- --------+| group_concat(छात्रनाम) | छात्र का पसंदीदा विषय |+--------------------------+--------------------- ------+| कैरल | सी || माइक | जावा || बॉब, जॉन | मोंगोडीबी || क्रिस, सैम | मायएसक्यूएल | ------+4 पंक्तियाँ सेट में (0.00 सेकंड)