समूह संयोजन करने के लिए GROUP_CONCAT() का उपयोग करें और एक शर्त सेट करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable813(UserId NOT NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(100), UserLastName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable813 (UserFirstName, UserLastName) मानों ('एडम', 'स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable813 (UserFirstName, UserLastName) मान ('क्रिस', में डालें) 'ब्राउन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable813 (UserFirstName, UserLastName) मान ('डेविड', 'मिलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> में डालें DemoTable813 (UserFirstName, UserLastName) मान ('कैरोल', 'टेलर'); क्वेरी ठीक, 1 पंक्ति प्रभावित (0.22 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable813 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
+------+---------------+--------------+| उपयोगकर्ता आईडी | UserFirstName | UserLastName |+----------+----------------------------+--------------+| 1 | एडम | स्मिथ || 2 | क्रिस | ब्राउन || 3 | डेविड | मिलर || 4 | कैरल | टेलर |+--------+---------------+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड )
समूह संयोजन और केवल अंतिम नाम प्रदर्शित करने का तरीका निम्नलिखित है -
mysql> DemoTable813 से group_concat(UserLastName) चुनें जहां UserId <4;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------------------------+| group_concat(UserLastName) |+----------------------------+| स्मिथ, ब्राउन, मिलर |+----------------------------+1 पंक्ति में सेट (0.00 सेकंड)