ডাটাবেস থেকে শুধুমাত্র ডুপ্লিকেট রেকর্ড নির্বাচন করতে এবং গণনা প্রদর্শন করতে, সামগ্রিক ফাংশন গণনা () সহ HAVING ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল ডুপ্লিকেট রেকর্ড তৈরি করুন -> ( -> ক্লায়েন্টআইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT প্রাথমিক কী, -> ক্লায়েন্টনাম varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.49 সেকেন্ড)
নিচে ইনসার্ট কমান্ড −
ব্যবহার করে টেবিলে রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী দেওয়া হলmysql> ডুপ্লিকেটরেকর্ডস(ক্লায়েন্টনাম) মানগুলিতে সন্নিবেশ করান 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> ডুপ্লিকেট রেকর্ড থেকে * নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+---------+------------+| ক্লায়েন্টআইডি | ক্লায়েন্টের নাম |+---------+------------+| 1 | জন || 2 | ক্যারল || 3 | জন || 4 | স্যাম || 5 | স্যাম || 6 | বব || 7 | জন || 8 | স্যাম |+---------+------------+8 সারি সেটে (0.00 সেকেন্ড)
নিম্নলিখিত প্রশ্ন:ডাটাবেস থেকে শুধুমাত্র ডুপ্লিকেট রেকর্ড নির্বাচন করতে −
mysql> DuplicateRecord হিসাবে ClientName,count(*) নির্বাচন করুন -> duplicateRecords থেকে -> ClientName দ্বারা গোষ্ঠী -> DuplicateRecord থাকা> 1;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---------------+-----------------+| ক্লায়েন্টের নাম | ডুপ্লিকেট রেকর্ড |+------------+-------------------+| জন | 3 || স্যাম | ৩