এই জন্য, আপনি subquery ব্যবহার করতে পারেন. আসুন প্রথমে একটি −
তৈরি করিmysql> create table DemoTable1427 -> ( -> StudentId int, -> StudentMarks int -> ); Query OK, 0 rows affected (1.28 sec)
সন্নিবেশ −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> insert into DemoTable1427 values(201,89); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1427 values(201,99); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1427 values(210,98); Query OK, 1 row affected (0.16 sec)
নির্বাচন −
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1427 থেকেmysql> select * from DemoTable1427 ;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+-----------+--------------+ | StudentId | StudentMarks | +-----------+--------------+ | 201 | 89 | | 201 | 99 | | 210 | 98 | +-----------+--------------+ 3 rows in set (0.00 sec)
যখন অন্য ডুপ্লিকেট কলামের মান পাওয়া যায় তখন কলামের মানের উপর ভিত্তি করে সারিগুলি বাদ দেওয়ার জন্য এখানে ক্যোয়ারী রয়েছে৷ এখানে, স্টুডেন্টমার্ক 89 হল StudentId 201 এর সাথে এবং সেই Studentid 201 এর সাথে আরেকটি রেকর্ড রয়েছে, তাই উভয়ই ফলাফল থেকে বাদ দেওয়া হবে −
mysql> select * from DemoTable1427 -> where StudentId NOT IN (select distinct StudentId from DemoTable1427 where StudentMarks=89);
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+-----------+--------------+ | StudentId | StudentMarks | +-----------+--------------+ | 210 | 98 | +-----------+--------------+ 1 row in set (0.00 sec)