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

MySQL में फ़ील्ड को कैसे संयोजित करें?

<घंटा/>

MySQL में फ़ील्ड को संयोजित करने के लिए, आप GROUP_CONCAT() के साथ GROUP BY का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(30), StudentScore int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.51 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें -

mysql> डेमोटेबल (स्टूडेंटनाम, स्टूडेंटस्कोर) वैल्यू ('बॉब', 80) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल (स्टूडेंटनाम, स्टूडेंटस्कोर) वैल्यू ('बॉब', 80) में डालें।;क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल (स्टूडेंटनाम, स्टूडेंटस्कोर) मान ('क्रिस', 90) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (स्टूडेंटनाम, स्टूडेंटस्कोर) में डालें मान ('क्रिस', 70); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (छात्र नाम, छात्र स्कोर) मान ('बॉब', 50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल (स्टूडेंटनाम, स्टूडेंटस्कोर) वैल्यू ('डेविड', 60) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> डेमोटेबल (स्टूडेंटनाम, स्टूडेंटस्कोर) वैल्यू ('क्रिस', 99) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.09 सेकंड)mysql> DemoTable(StudentName,StudentScore) मान ('डेविड',88) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से * चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

+-----------+---------------+--------------+| छात्र आईडी | छात्र का नाम | स्टूडेंटस्कोर |+-----------+----------------+--------------+| 1 | बॉब | 80 || 2 | बॉब | 80 || 3 | क्रिस | 90 || 4 | क्रिस | 70 || 5 | बॉब | 50 || 6 | डेविड | 60 || 7 | क्रिस | 99 || 8 | डेविड | 88 |+-----------+----------------+--------------+8 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL में फ़ील्ड्स को जोड़ने के लिए क्वेरी निम्नलिखित है -

mysql> स्टुडेंटनाम, ग्रुप_कॉनकैट (स्टूडेंटस्कोर सेपरेटर ',') को स्टुडेंटनाम द्वारा डेमोटेबलग्रुप से स्कोर के रूप में चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+---------------+----------+| छात्र का नाम | स्कोर |+---------------+----------+| बॉब | 80,80,50 || क्रिस | 90,70,99 || डेविड | 60,88 |+---------------+----------+3 पंक्तियों में सेट (0.24 सेकंड)
  1. MySQL विशिष्ट क्वेरी परिणामों को एक स्ट्रिंग में कैसे संयोजित करें?

    सम्मिलित करने के लिए MySQL से group_concat() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.43 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (जावा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) )चयनित कथन का उपयोग क

  1. MySQL में समूहीकृत फ़ील्ड द्वारा ऑर्डर कैसे करें?

    समूहीकृत फ़ील्ड द्वारा ऑर्डर करने के लिए, IN() के साथ ORDER BY CASE का उपयोग करें। CASE विभिन्न स्थितियों का मूल्यांकन करता है जबकि ORDER BY सॉर्ट मानों को आरोही या अवरोही क्रम में क्रमबद्ध करता है। MySQL IN () का उपयोग मैच खोजने के लिए किया जाता है। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(V

  1. MySQL में डेटा फ़ील्ड को कैसे मास्क करें?

    डेटा फ़ील्ड को मास्क करने के लिए, REPEAT() के साथ CONCAT() का उपयोग करें। यहां, हम डेटा फ़ील्ड को # के साथ मास्क करेंगे। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1410 मानों में (David_5647383); क