MySQL में फ़ील्ड को संयोजित करने के लिए, आप GROUP_CONCAT() के साथ GROUP BY का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं डेमोटेबल (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(30), StudentScore int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.51 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें -
mysql> डेमोटेबल (स्टूडेंटनाम, स्टूडेंटस्कोर) वैल्यू ('बॉब', 80) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल (स्टूडेंटनाम, स्टूडेंटस्कोर) वैल्यू ('बॉब', 80) में डालें।;क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल (स्टूडेंटनाम, स्टूडेंटस्कोर) मान ('क्रिस', 90) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (स्टूडेंटनाम, स्टूडेंटस्कोर) में डालें मान ('क्रिस', 70); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (छात्र नाम, छात्र स्कोर) मान ('बॉब', 50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल (स्टूडेंटनाम, स्टूडेंटस्कोर) वैल्यू ('डेविड', 60) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> डेमोटेबल (स्टूडेंटनाम, स्टूडेंटस्कोर) वैल्यू ('क्रिस', 99) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.09 सेकंड)mysql> DemoTable(StudentName,StudentScore) मान ('डेविड',88) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
+-----------+---------------+--------------+| छात्र आईडी | छात्र का नाम | स्टूडेंटस्कोर |+-----------+----------------+--------------+| 1 | बॉब | 80 || 2 | बॉब | 80 || 3 | क्रिस | 90 || 4 | क्रिस | 70 || 5 | बॉब | 50 || 6 | डेविड | 60 || 7 | क्रिस | 99 || 8 | डेविड | 88 |+-----------+----------------+--------------+8 पंक्तियाँ सेट में (0.00 सेकंड)
MySQL में फ़ील्ड्स को जोड़ने के लिए क्वेरी निम्नलिखित है -
mysql> स्टुडेंटनाम, ग्रुप_कॉनकैट (स्टूडेंटस्कोर सेपरेटर ',') को स्टुडेंटनाम द्वारा डेमोटेबलग्रुप से स्कोर के रूप में चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+----------+| छात्र का नाम | स्कोर |+---------------+----------+| बॉब | 80,80,50 || क्रिस | 90,70,99 || डेविड | 60,88 |+---------------+----------+3 पंक्तियों में सेट (0.24 सेकंड)