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

MySQL में स्ट्रिंग्स को जोड़ने के लिए GROUP BY का उपयोग कैसे करें और संयोजन के लिए विभाजक कैसे सेट करें?

<घंटा/>

MySQL में स्ट्रिंग्स को GROUP BY के साथ जोड़ने के लिए, आपको SEPARATOR पैरामीटर के साथ GROUP_CONCAT () का उपयोग करना होगा जो अल्पविराम (') या स्पेस (' ') आदि हो सकता है।

वाक्य रचना इस प्रकार है:

अपना कॉलमनाम1, GROUP_CONCAT(yourColumnName2 SEPARATOR 'yourValue') किसी भी वैरिएबल नाम के रूप में अपने टेबलनाम ग्रुप से अपने कॉलमनाम1 के अनुसार चुनें;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:

mysql> टेबल बनाएं GroupConcatenateDemo -> ( -> Id int, -> Name varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.99 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। रिकॉर्ड डालने की क्वेरी इस प्रकार है:

mysql> GroupConcatenateDemo मानों में डालें (10, 'लैरी'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.41 सेकंड) mysql> GroupConcatenateDemo मानों में डालें (11, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) )mysql> GroupConcatenateDemo मान (12, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> GroupConcatenateDemo मानों में डालें (10, 'एलोन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.63 सेकंड) mysql> GroupConcatenateDemo मानों में डालें (10, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> GroupConcatenateDemo मानों (11, 'सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:

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

निम्न आउटपुट है:

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 10 | लैरी || 11 | माइक || 12 | जॉन || 10 | एलोन || 10 | बॉब || 11 | सैम |+------+----------+6 पंक्तियों में सेट (0.00 सेकंड)

यहाँ वह क्वेरी है जो MySQL में स्ट्रिंग्स को जोड़ने के लिए GROUP BY का उपयोग करती है। Id के आधार पर GROUP BY निष्पादित करें और MySQL में GROUP_CONCAT () फ़ंक्शन का उपयोग करके स्ट्रिंग्स को संयोजित करें।

क्वेरी इस प्रकार है:

mysql> GroupConcatenateDemo से GroupConcatDemo के रूप में Id,group_concat(Name SEPARATOR ',') का चयन करें -> आईडी द्वारा समूह;

निम्न आउटपुट है:

<पूर्व>+----------+-----------------+| आईडी | GroupConcatDemo |+------+---------------------+| 10 | लैरी, एलोन, बॉब || 11 | माइक, सैम || 12 | जॉन |+------+-----------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. Windows 10 में समूह नीति संपादक को कैसे ढूंढें और उसका उपयोग कैसे करें

    यह आलेख समूह नीति संपादक को खोजने और उपयोग करने के लिए निर्देश प्रदान करता है, जिसमें इसे कैसे खोलना है और आप इसके साथ क्या कर सकते हैं। स्थानीय समूह नीति संपादक खोलना जब विंडोज 10 को कॉन्फ़िगर करने की बात आती है, तो कुछ चीजें दूसरों की तुलना में आसान होती हैं। उदाहरण के लिए, टास्कबार अधिसूचना क्

  1. एंड्रॉइड में थ्रेड के लिए प्राथमिकता सेट का उपयोग कैसे करें?

    एक उदाहरण में जाने से पहले, हमें पता होना चाहिए कि धागा क्या है। एक धागा एक हल्की उप-प्रक्रिया है, यह यूआई को बाधित किए बिना पृष्ठभूमि संचालन करने वाला है। यह उदाहरण एंड्रॉइड में थ्रेड के लिए प्राथमिकता निर्धारित करने के तरीके के बारे में प्रदर्शित करता है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रो

  1. iPhone के लिए व्याकरणिक कीबोर्ड कैसे स्थापित करें और उसका उपयोग कैसे करें

    क्या आप अपने iPhone पर लिखने में बहुत समय व्यतीत करते हैं? उदाहरण के लिए, हो सकता है कि आप जीमेल ऐप के जरिए बार-बार ईमेल भेजते हों। या, हो सकता है कि आप चलते-फिरते दस्तावेज़ बना लें। यदि हां, तो आप एक सरल उपकरण चाहते हैं जिसका उपयोग आप अपने iPhone से व्याकरण की गलतियों की जांच के लिए कर सकते हैं। व