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

MySQL में पंक्तियों को कैसे मर्ज करें?

<घंटा/>

MySQL में पंक्तियों को मर्ज करने के लिए, GROUP_CONCAT() का उपयोग करें।

आइए पहले एक टेबल बनाएं−

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

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

mysql> DemoTable734 मानों में डालें (101, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> DemoTable734 मानों में डालें (102, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) )mysql> डेमोटेबल 734 मानों में डालें (103, 'क्रिस'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल 734 मानों में डालें (104, 'क्रिस'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DemoTable734 मानों में डालें(104,'क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

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

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

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

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 101 | जॉन || 102 | जॉन || 103 | क्रिस || 104 | क्रिस || 104 | क्रिस |+------+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

पंक्तियों को मर्ज करने की क्वेरी निम्नलिखित है-

mysql> नाम से DemoTable734 समूह से Name,group_concat(Distinct Id SEPARATOR ',') चुनें;

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

<पूर्व>+----------+------------------------------------- ---+| नाम | group_concat(विशिष्ट आईडी SEPARATOR ',') |+----------+----------------------------- ----------+| क्रिस | 103,104 || जॉन | 101,102 |+----------+----------------------------------------------------- --+2 पंक्तियाँ सेट में (0.04 सेकंड)
  1. MySQL में बैच इंसर्ट कैसे करें?

    बैच इंसर्ट करने के लिए, हमें , द्वारा अलग किए गए कोष्ठकों के साथ सभी कॉलम नामों का उपयोग करना होगा। आइए एक उदाहरण देखते हैं। सबसे पहले, हम एक टेबल बनाएंगे। तालिका बनाने के लिए CREATE कमांड निम्नलिखित है। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.88 सेकंड) बैच इंसर्ट का सिंटैक्स निम्नलिखित है। अपनेटेब

  1. MySQL में एस्ट्रोफ़े (') से कैसे बचें?

    हम निम्नलिखित दो तरीकों से MySQL में एपॉस्ट्रॉफी () से बच सकते हैं - हम बैकस्लैश का उपयोग कर सकते हैं। हम सिंगल कोट्स का दो बार उपयोग कर सकते हैं (डबल कोटेड) बैकस्लैश का उपयोग करना आइए पहले एक टेबल बनाएं। );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.16 सेकंड) प्रत्यक्ष उपयोग के बाद जॉन्स नाम के लिए

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),