কম্পিউটার টিউটোরিয়াল

MySQL ফলাফলে একটি কলামের শুধু অনন্য মান কীভাবে পাব?


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)

  1. MySQL-এ GROUP BY এবং ORDER BY দিয়ে কলামে পুনরাবৃত্ত মানগুলোর গণনা

  2. MySQL-এ ডুপ্লিকেট কলাম ভ্যালু একবার করুন প্রদর্শন করা

  3. MySQL-এ নির্দিষ্ট ৩টি মানের জন্য একটি কলাম তৈরি করা (ENUM টাইপ)

  4. MySQL ডেটাবেসে কলাম থেকে অনন্য রেকর্ড গণনা করার পদ্ধতি