একটি MySQL টেবিল থেকে ডেটা অনুসন্ধান করার সময়, আমরা একটি কলাম থেকে ডুপ্লিকেট মান পেতে পারি। SELECT স্টেটমেন্টে DISTINCT ক্লজের সাহায্যে, আমরা ফলাফল সেটে ডুপ্লিকেট ডেটা থেকে মুক্তি পেতে পারি।
সিনট্যাক্স
SELECT DISTINCT Columns FROM Table_name WHERE conditions;
উদাহরণ
উদাহরণস্বরূপ, আমাদের কাছে ‘টেন্ডার’ নামের একটি টেবিল আছে যার নিচের কলাম রয়েছে −
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)
এখন, যদি আমরা 'ক্লায়েন্ট_এলনাম' নামের কলামের শুধুমাত্র অনন্য মান পেতে চাই তাহলে নিম্নলিখিতটি হবে ক্যোয়ারী −
mysql> Select DISTINCT client_Lname from tender; +--------------+ | client_Lname | +--------------+ | Kumar | | Singh | | Rattan | +--------------+ 3 rows in set (0.05 sec)
নীচের প্রশ্নটি 'ক্লায়েন্ট_এফনাম' নামে একটি কলামের সাথে একই কাজ করবে।
mysql> Select DISTINCT client_Fname from tender; +--------------+ | client_Fname | +--------------+ | Mohan | | Sohan | | Somil | | Gaurav | | Rahul | +--------------+ 5 rows in set (0.00 sec)