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

डुप्लीकेट खोजने और एक पंक्ति में प्रदर्शित करने के लिए MySQL का उपयोग करें

<घंटा/>

इसके लिए आप ग्रुप बाय क्लॉज के साथ GROUP_CONCAT () का इस्तेमाल कर सकते हैं। दोनों का उपयोग समवर्ती डुप्लिकेट को समूहबद्ध करने और एक पंक्ति में प्रदर्शित करने के लिए किया जाता है। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable(StudentFavouriteSubject varchar(40), StudentName varchar(40)); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.75 सेकंड)

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

mysql> डेमोटेबल वैल्यू ('MySQL', 'Chris') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> डेमोटेबल मानों में डालें ('MongoDB', 'Bob'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('MySQL', 'Sam'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें ('जावा', 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें ('सी', 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('मोंगोडीबी', 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.18 सेकंड)

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

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

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

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

डुप्लीकेट खोजने और एक पंक्ति में प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

mysql> group_concat(StudentName),StudentFavouriteSubject by DemoTablegroup by StudentFavouriteSubject चुनें;

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

<पूर्व>+-------------------------------------+--------------------- --------+| group_concat(छात्रनाम) | छात्र का पसंदीदा विषय |+--------------------------+--------------------- ------+| कैरल | सी || माइक | जावा || बॉब, जॉन | मोंगोडीबी || क्रिस, सैम | मायएसक्यूएल | ------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. कॉलम मानों को MySQL में अलग टेक्स्ट के साथ संयोजित करें और एक कॉलम में प्रदर्शित करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.93 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (103, रॉबर्ट); क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुनें; य

  1. डुप्लिकेट टुपल्स खोजने और गिनती प्रदर्शित करने के लिए MySQL क्वेरी?

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

  1. MySQL में डुप्लिकेट कॉलम मान खोजें और उन्हें प्रदर्शित करें

    इसके लिए GROUP BY HAVING क्लॉज का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1858 ( ModelNumber varchar(50) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1858 मान (ऑडी Q5) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभाव