MySQL-এ ডুপ্লিকেট মান জোড়া খুঁজতে, GROUP BY HAVING clause ব্যবহার করুন।
আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable748 (Id int, FirstName varchar(100)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.46 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable748 মান (100,'John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> DemoTable748 মানগুলিতে সন্নিবেশ করুন (100, 'Sam'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) )mysql> DemoTable748 মানগুলিতে সন্নিবেশ করুন(200,'Carol');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> DemoTable748 মানগুলিতে সন্নিবেশ করুন (200,'Carol'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> DemoTable748 মানগুলিতে সন্নিবেশ করুন(300,'Mike');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> DemoTable748 মানগুলিতে সন্নিবেশ করুন(300,'Sam');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable748 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট তৈরি করবে -
+------+------------+| আইডি | প্রথম নাম |+------+------------+| 100 | জন || 100 | স্যাম || 200 | ক্যারল || 200 | ক্যারল || 300 | মাইক || 300 | স্যাম |+------+------------+6 সারি সেটে (0.00 সেকেন্ড)
MySQL −
-এ ডুপ্লিকেট মান জোড়া খুঁজে বের করার জন্য নিচের প্রশ্নটি রয়েছেmysql> DemoTable748 গ্রুপ থেকে Id দ্বারা Id নির্বাচন করুন, প্রথম নাম সংখ্যা(*)=2;
এটি নিম্নলিখিত আউটপুট তৈরি করবে। যেহেতু Id এবং FirstName-এর জন্য একমাত্র ডুপ্লিকেট মান জোড়া 200, তাই আউটপুট একই দেখায় −
<প্রে>+------+| আইডি |+------+| 200 | সেটে +------+1 সারি (0.00 সেকেন্ড)