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

MySQL डेटाबेस से केवल डुप्लिकेट रिकॉर्ड का चयन करता है और गिनती भी प्रदर्शित करता है?

<घंटा/>

डेटाबेस से केवल डुप्लिकेट रिकॉर्ड का चयन करने और गणना प्रदर्शित करने के लिए, कुल फ़ंक्शन गणना () के साथ HAVING का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल डुप्लीकेट रिकॉर्ड्स बनाएं -> ( -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -

mysql> डुप्लिकेट रिकॉर्ड्स (क्लाइंटनाम) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डुप्लिकेट रिकॉर्ड्स (क्लाइंटनाम) मान ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17 सेकंड) mysql> डुप्लिकेट रिकॉर्ड्स (क्लाइंटनाम) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.29 सेकंड) mysql> डुप्लिकेट रिकॉर्ड्स (क्लाइंटनाम) मान ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.19 सेकंड) mysql> डुप्लिकेट रिकॉर्ड्स (क्लाइंटनाम) मान ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डुप्लिकेट रिकॉर्ड्स (क्लाइंटनाम) मान ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड) mysql> डुप्लिकेट रिकॉर्ड्स (क्लाइंटनाम) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डुप्लिकेट रिकॉर्ड्स (क्लाइंटनाम) मान ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.12 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

mysql> डुप्लिकेट रिकॉर्ड्स से * चुनें;

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

<पूर्व>+----------+---------------+| क्लाइंट आईडी | ClientName |+----------+---------------+| 1 | जॉन || 2 | कैरल || 3 | जॉन || 4 | सैम || 5 | सैम || 6 | बॉब || 7 | जॉन || 8 | सैम |+----------+---------------+8 पंक्तियों में सेट (0.00 सेकंड)

निम्नलिखित क्वेरी है:डेटाबेस से केवल डुप्लिकेट रिकॉर्ड का चयन करने के लिए -

mysql> क्लाइंटनाम चुनें, डुप्लीकेट रिकॉर्ड के रूप में गिनें (*) -> डुप्लीकेट रिकॉर्ड्स से -> क्लाइंटनाम द्वारा समूह -> डुप्लीकेट रिकॉर्ड> 1;

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

<पूर्व>+---------------+---------------------+| क्लाइंटनाम | डुप्लीकेट रिकॉर्ड |+---------------+---------------------+| जॉन | 3 || सैम | 3 |+---------------+---------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. डुप्लिकेट टुपल्स खोजने और गिनती प्रदर्शित करने के लिए MySQL क्वेरी?

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

  1. MySQL में NULL और NOT NULL रिकॉर्ड वाले कॉलम से केवल NOT NULL मान प्रदर्शित करें

    इसके लिए आप IS NOT NULL प्रॉपर्टी का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1 (ड्यूडेट डेट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों (2019-11-10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (

  1. एक MySQL तालिका में रिकॉर्ड की घटनाओं की संख्या की गणना करें और परिणाम को एक नए कॉलम में प्रदर्शित करें?

    इसके लिए GROUP BY क्लॉज के साथ COUNT(*) का प्रयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1942 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1942 मानों में सम्मिलित करें(1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0