MySQL টেবিল থেকে ডেটা কোয়েরি করার সময় একটি কলাম থেকে ডুপ্লিকেট মান পাওয়া যেতে পারে। SELECT স্টেটমেন্টে DISTINCT ক্লজ ব্যবহার করে ফলাফলে ডুপ্লিকেট ডেটা দূর করা যায়।
সিনট্যাক্স
SELECT DISTINCT Columns FROM Table_name WHERE conditions;
উদাহরণ
মান লিইয়ে 'tender' নামক একটি টেবিল আছে যাতে নিচের কলামগুলো রয়েছে:
mysql> Select * from tender; +----------+--------------+--------------+-------+ | clientid | client_Fname | Client_Lname | value | +----------+--------------+--------------+-------+ | 100 | Mohan | Kumar | 60000 | | 101 | Sohan | Singh | 50000 | | 101 | Somil | Rattan | 55000 | | 103 | Gaurav | Kumar | 75000 | | 103 | Rahul | Singh | 63000 | +----------+--------------+--------------+-------+ 5 rows in set (0.00 sec)
এখন 'Client_Lname' কলামের শুধু অনন্য মান পেতে চাইলে কোয়েরি হবে:
mysql> Select DISTINCT client_Lname from tender; +--------------+ | client_Lname | +--------------+ | Kumar | | Singh | | Rattan | +--------------+ 3 rows in set (0.05 sec)
নিচের কোয়েরিটি 'client_Fname' কলামের জন্য একই কাজ করবে।
mysql> Select DISTINCT client_Fname from tender; +--------------+ | client_Fname | +--------------+ | Mohan | | Sohan | | Somil | | Gaurav | | Rahul | +--------------+ 5 rows in set (0.00 sec)