Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL group_concat का उपयोग करके मूल्यों को कैसे उद्धृत करें?

<घंटा/>

आप 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 सेकंड)
  1. MySQL में साउंडएक्स () को कैसे क्वेरी करें?

    SOUNDEX () एक साउंडेक्स स्ट्रिंग देता है। दो तार जो लगभग एक जैसे लगते हैं उनमें समान ध्वनि वाले तार होने चाहिए MySQL में साउंडएक्स () को क्वेरी करने के लिए, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं - select *from yourTableName where soundex(yourValue)=soundex(yourColumnName); आइए पहले एक टेबल

  1. एक ही MySQL क्वेरी में GROUP_CONCAT () और CONCAT () दोनों का उपयोग करके स्ट्रिंग्स को कैसे संयोजित करें?

    CONCAT () विधि का उपयोग समवर्ती करने के लिए किया जाता है, जबकि GROUP_CONCAT () का उपयोग एक समूह से एक स्ट्रिंग में स्ट्रिंग को जोड़ने के लिए किया जाता है। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable799 ( UserId int, UserName varchar(100), UserAge int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड

  1. MySQL में DISTINCT के साथ GROUP_CONCAT और CONCAT का उपयोग करके सिंगल कॉलम के मूल्यों को कैसे उद्धृत करें?

    इसके लिए आप replace() के साथ group_concat() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1799 (EmployeeId varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1799 मानों में डालें (106,109); क्वेरी ठीक