डुप्लिकेट रिकॉर्ड गिनने के लिए आप MySQL से if() का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -
अपना कॉलमनाम चुनें, COUNT(*) किसी भी वैरिएबल नाम के रूप में, IF ( COUNT(*)>1, "डुप्लिकेट रिकॉर्ड", "डुप्लिकेट रिकॉर्ड नहीं") आपके कॉलमनाम द्वारा आपके टेबलनाम समूह से किसी भी वैरिएबल नाम के रूप में;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं डुप्लीकेट रिकॉर्ड्स -> (-> आईडी नॉट न्यूल AUTO_INCREMENT, -> Name varchar(30), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.82 सेकंड)पूर्व>इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> डुप्लीकेट रिकॉर्ड्स (नाम) मान ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.81 सेकंड) mysql> डुप्लीकेट रिकॉर्ड्स (नाम) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17 सेकंड)mysql> डुप्लीकेट रिकॉर्ड्स (नाम) मान ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डुप्लिकेट रिकॉर्ड्स (नाम) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17 सेकंड) mysql> डुप्लीकेट रिकॉर्ड्स (नाम) मान ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डुप्लिकेट रिकॉर्ड्स (नाम) मान ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.20 सेकंड) mysql> डुप्लीकेट रिकॉर्ड्स (नाम) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डुप्लिकेट रिकॉर्ड्स (नाम) मान ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड) mysql> डुप्लीकेट रिकॉर्ड्स (नाम) मान ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डुप्लिकेट रिकॉर्ड्स (नाम) मानों ('माइक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड)चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> डुप्लीकेट रिकॉर्ड्स से *चुनें;निम्न आउटपुट है -
+-----+----------+| आईडी | नाम |+----+----------+| 1 | कैरल || 2 | जॉन || 3 | सैम || 4 | जॉन || 5 | सैम || 6 | सैम || 7 | जॉन || 8 | कैरल || 9 | कैरल || 10 | माइक |+-----+----------+10 पंक्तियाँ सेट में (0.00 सेकंड)तालिका से डुप्लीकेट रिकॉर्ड गिनने के लिए क्वेरी यहां दी गई है -
mysql> नाम चुनें, COUNT(*) दोहराव के रूप में, IF (COUNT(*)>1, "डुप्लिकेट रिकॉर्ड", "डुप्लिकेट रिकॉर्ड नहीं") IsDuplicateRecordsOrNot -> नाम के अनुसार DuplicateRecords समूह से;निम्न आउटपुट है -
<पूर्व>+----------+---------------+-------------------------- +| नाम | दोहराव | IsDuplicateRecordsOrNot |+----------+---------------+--------------------------+ | कैरल | 3 | डुप्लीकेट रिकॉर्ड || जॉन | 3 | डुप्लीकेट रिकॉर्ड || सैम | 3 | डुप्लीकेट रिकॉर्ड || माइक | 1 | डुप्लीकेट रिकॉर्ड नहीं |+----------+---------------+-------------------------- -+4 पंक्तियाँ सेट में (0.00 सेकंड)