आप MySQL से concat () और grop_concat () फ़ंक्शन का उपयोग करके मान उद्धृत कर सकते हैं। वाक्य रचना इस प्रकार है -
GROUP_CONCAT(CONCAT(' '' ', yourColumnName, '' '' ' )) को अपने TableName से किसी भी VariableName के रूप में चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं Group_ConcatDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Value int, -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.56 सेकंड)
अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है -
mysql> Group_ConcatDemo (मान) मान (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> Group_ConcatDemo (मान) मान (120) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> Group_ConcatDemo (मान) मान (234) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> Group_ConcatDemo (मान) मान (2345) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> Group_ConcatDemo में डालें (मान) मान (5678); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> Group_ConcatDemo (मान) मान (86879) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> Group_ConcatDemo से *चुनें;
निम्न आउटपुट है -
+-----+----------+| आईडी | मूल्य |+----+----------+| 1 | 100 || 2 | 120 || 3 | 234 || 4 | 2345 || 5 | 5678 || 6 | 86879 |+----+-------+6 पंक्तियों में सेट (0.00 सेकंड)
यहाँ group_concat() -
. का उपयोग करके मूल्यों को उद्धृत करने के लिए क्वेरी हैmysql> Group_ConcatDemo से सिंगलकोट के रूप में GROUP_CONCAT(CONCAT('''', Value, '''' )) चुनें;
निम्न आउटपुट है -
<पूर्व>+-----------------------------------------------------+| सिंगलकोट |+------------------------------------------+| '100', '120', '234', '2345', '5678', '86879' |+-------------------------- ----------------+1 पंक्ति में सेट (0.09 सेकंड)