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

MySQL में हाइफ़न द्वारा अलग किए गए संबंधित मान के साथ डुप्लिकेट मानों को एक में कैसे संयोजित करें?

<घंटा/>

गठबंधन करने के लिए, दो पंक्तियों में कुछ विशेषताओं को एक में संयोजित करने के लिए GROUP_CONCAT() फ़ंक्शन का उपयोग करें। विभाजक के रूप में, हाइफ़न का उपयोग करें।

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

mysql> टेबल बनाएं DemoTable1386 -> (-> Title varchar(255), -> Name varchar(60) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)

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

mysql> DemoTable1386 मानों में डालें ('MySQL का परिचय', 'पॉल डुबोइस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DemoTable1386 मानों में डालें ('जावा इन डेप्थ', 'खालिद मुगल');क्वेरी ओके, 1 पंक्ति प्रभावित (0.48 सेकंड) mysql> DemoTable1386 मानों में डालें ('MySQL का परिचय', 'रसेल डायर'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DemoTable1386 मानों में डालें ('Java in गहराई', 'जोशुआ बलोच');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

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

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

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

<पूर्व>+--------------------------+---------------+| शीर्षक | नाम |+-----------------------+---------------+| MySQL का परिचय | पॉल डुबॉइस || गहराई में जावा | खालिद मुगल || MySQL का परिचय | रसेल डायर || गहराई में जावा | जोशुआ ब्लोच |+--------------------------+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

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

mysql> DemoTable1386-> Group by Title से शीर्षक, group_concat (नाम विभाजक '----') चुनें;

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

<पूर्व>+--------------------------+--------------------- ---------------+| शीर्षक | group_concat(नाम विभाजक '----') |+--------------------------+------------- ------------------------+| MySQL का परिचय | पॉल डुबॉइस ---- रसेल डायर || गहराई में जावा | खालिद मुगल ---- जोशुआ बलोच |+---------------------------+---------------- ---------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. हम MySQL सेल्फ-कंप्यूटेड आउटपुट की मदद से टेबल में वैल्यू कैसे डाल सकते हैं?

    हम MySQL द्वारा लौटाए गए स्व-गणना आउटपुट की सहायता से मानों को तालिका में सम्मिलित कर सकते हैं। इस मामले में, हमें डमी दोहरी तालिका का उपयोग करने की आवश्यकता नहीं है। वाक्य रचना इस प्रकार हो सकती है - टेबल_नाम (कॉलम1, कॉलम2, कॉलम3,…) में डालें उदाहरण नीचे दिए गए उदाहरण में, हमने MySQL सेल्फ-कंप्यूट

  1. एक MySQL क्वेरी में चयन के साथ INSERT INTO करते समय स्थिर मान कैसे जोड़ें?

    जब आप INSERT INTO SELECT MySQL क्वेरी का उपयोग करते हैं तो आप स्थिर मान जोड़ सकते हैं। वैल्यू को सीधे सेलेक्ट स्टेटमेंट में लिखें या आप वेरिएबल की मदद से जोड़ सकते हैं जो वैल्यू को इनिशियलाइज़ करता है। केस 1 - मान को सीधे INSERT INTO SELECT स्टेटमेंट में रखें। वाक्य रचना इस प्रकार है - INSERT INTO

  1. PHP और MySQL में 'बूलियन' मानों से कैसे निपटें?

    हम MySQL संस्करण 8.0.12 का उपयोग कर रहे हैं। आइए पहले MySQL संस्करण की जाँच करें: संस्करण का चयन करें ();+---------------+| वर्जन () |+-----------+| 8.0.12 |+-----------+1 पंक्ति सेट में (0.00 सेकंड) MySQL में बूलियन से निपटने के लिए, आप BOOL या BOOLEAN या TINYINT(1) का उपयोग कर सकते हैं। यदि आप B