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

MySQL में CONCAT में GROUP_CONCAT का उपयोग कैसे करें?

<घंटा/>

सबसे पहले, चलिए एक टेबल बनाते हैं।

mysql> टेबल बनाएं GroupConcatenateDemo-> (-> id int,-> FirstName varchar(100),-> Score int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

रिकॉर्ड सम्मिलित करना

आइए अब कुछ रिकॉर्ड डालें।

mysql> GroupConcatenateDemo मानों (1, 'जॉन', 94) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> GroupConcatenateDemo मानों (2, 'बॉब', 98) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> GroupConcatenateDemo मान (4, 'कैरोल', 100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)

यह जाँचने के लिए कि तालिका में कितने रिकॉर्ड मौजूद हैं।

mysql> GroupConcatenateDemo से *चुनें;

यहाँ आउटपुट है।

<पूर्व>+----------+-----------+----------+| आईडी | प्रथम नाम | स्कोर |+----------+---------------+----------+| 1 | जॉन | 94 || 2 | बॉब | 98 || 3 | कैरल | 100 |+------+---------------+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

GROUP_CONCAT का उपयोग करने के लिए सिंटेक्स

रिकॉर्ड्स को जोड़ने का सिंटैक्स निम्नलिखित है।

Column_name1,group_concat(concat(`Column_name2`,'separatorValue',`Column_name3`) सेपरेटर 'सेपरेटर वैल्यू') को कॉलम_नाम1 द्वारा अपनेTableName समूह को उपनाम के रूप में चुनें;

निम्नलिखित एक उदाहरण है।

mysql> SELECT-> id,group_concat(concat(`FirstName`,':',`score`) सेपरेटर ',')-> आईडी के आधार पर GroupConcatenateDemo ग्रुप से FirstNameAndScore के तौर पर;

यहां आउटपुट है जो दिखाता है कि हमने रिकॉर्ड्स को सफलतापूर्वक संयोजित किया है।

<पूर्व>+----------+---------------------+| आईडी | FirstNameAndScore |+------+-------------------+| 1 | जॉन:94 || 2 | बॉब:98 || 3 | कैरल:100 |+------+-------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. मैं MySQL में @ चिह्न का उपयोग कैसे करूँ?

    @ चिह्न का उपयोग करने के लिए, MySQL SET कमांड का उपयोग करें। उपयोगकर्ता द्वारा परिभाषित चर सेट करने के लिए @sign का उपयोग किया जाता है। निम्नलिखित वाक्य रचना है - सेट @anyVariableName:=yourValue; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके ट

  1. MySQL में रोलअप के साथ सही तरीके से कैसे उपयोग करें?

    रोलअप के साथ उपयोग करने के लिए सिंटैक्स इस प्रकार है - रोलअप के साथ अपने ColumnName1 द्वारा अपनेTableName समूह से अपना ColumnName1,sum(yourColumnName2) चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTabl

  1. MySQL में CURDATE के साथ CONTAINS () का उपयोग कैसे करें?

    इसके लिए आप CURDATE() के साथ CONCAT() का इस्तेमाल कर सकते हैं। MySQL में CONTAINS() नाम का कोई फंक्शन नहीं है। आइए पहले वर्तमान तिथि प्राप्त करें। वर्तमान तिथि इस प्रकार है - curdate() चुनें; यह निम्नलिखित आउटपुट देगा - +---------------+| दही () |+---------------+| 2019-11-28 |+---------------+1