MySQL में डुप्लीकेट की जांच करने के लिए, आप क्लॉज के द्वारा ग्रुप का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है।
अपने ColumnName1, yourColumnName2,......N,count(*) को yourTableNamegroup से किसी भी VariableName के रूप में अपने ColumnName1, yourColumnName2 वाले काउंट(*)> 1 के रूप में चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है।
mysql> टेबल बनाएं डुप्लीकेट डेमो-> (-> StudentId int null,-> StudentFirstName varchar(100),-> StudentLastName varchar(100),-> Primary Key(StudentId)-> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.50 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है।
mysql> डुप्लीकेट डेमो वैल्यू (1,'जॉन', 'स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डुप्लीकेट डेमो मानों (2, 'माइक', 'जोन्स') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> डुप्लीकेट डेमो मानों में डालें (3, 'डेविड', 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डुप्लीकेट डेमो मानों में डालें (4, 'कैरोल', 'टेलर'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डुप्लीकेट डेमो मानों में डालें (5, 'डेविड', 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डुप्लिकेट डेमो मानों में डालें ( 6, 'जॉन', 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डुप्लीकेट डेमो मानों में डालें (7, 'जॉन', 'टेलर'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)पूर्व>चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है -
mysql> डुप्लीकेट डेमो से *चुनें;निम्न आउटपुट है।
<पूर्व>+-----------+---------------------+-------------- --+| छात्र आईडी | स्टूडेंटफर्स्टनाम | छात्र का अंतिम नाम |+----------+---------------------+---------------- -+| 1 | जॉन | स्मिथ || 2 | माइक | जोन्स || 3 | डेविड | स्मिथ || 4 | कैरल | टेलर || 5 | डेविड | स्मिथ || 6 | जॉन | स्मिथ || 7 | जॉन | टेलर |+-----------+---------------------+---------------- -+7 पंक्तियाँ सेट में (0.00 सेकंड)
यहाँ तालिका से डुप्लिकेट की जाँच करने के लिए क्वेरी है।
mysql> चुनें स्टूडेंटफर्स्टनाम,स्टूडेंटलास्टनाम,काउंट(*) डुप्लीकेट डेमो से टोटल के रूप में->स्टूडेंटफर्स्टनाम द्वारा ग्रुप,स्टूडेंटलास्टनाम-> काउंट (*)> 1;
निम्न आउटपुट है।
+---------------------+---------------------+----------+| स्टूडेंटफर्स्टनाम | छात्र अंतिम नाम | कुल |+---------------------+---------------------+----------+| जॉन | स्मिथ | 2 || डेविड | स्मिथ | 2 |+----------------------+-----------------+----------+2 पंक्तियाँ सेट में (0.00 सेकंड)