इसके लिए आप replace() के साथ group_concat() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1799 (EmployeeId varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1799 मानों में डालें ('101,102,103,104'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1799 मानों में डालें ('106,109'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1799 से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
<पूर्व>+-----------------+| कर्मचारी आईडी |+-----------------+| 101,102,103,104 || 106,109 |+-----------------+2 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ अलग-अलग के साथ group_concat और concat का उपयोग करके एकल कॉलम के मूल्यों को उद्धृत करने के लिए क्वेरी है -
mysql> DemoTable1799 से आउटपुट के रूप में group_concat(distinct concat("'", replace(EmployeeId, "," , "','") , "'")) का चयन करें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------------------------------------------+| आउटपुट |+-------------------------------------+| '101', '102', '103', '104', '106', '109' |+-------------------------- ------------+1 पंक्ति सेट में (0.00 सेकंड)