Khi truy vấn dữ liệu từ bảng MySQL, có thể nhận giá trị trùng lặp từ một cột. Với mệnh đề DISTINCT trong câu lệnh SELECT, ta loại bỏ dữ liệu trùng lặp trong tập kết quả.
Cú pháp
SELECT DISTINCT Columns FROM Table_name WHERE conditions;
Ví dụ
Bảng tender có các cột sau:
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)
Lấy giá trị duy nhất của cột Client_Lname:
mysql> Select DISTINCT client_Lname from tender; +--------------+ | client_Lname | +--------------+ | Kumar | | Singh | | Rattan | +--------------+ 3 rows in set (0.05 sec)
Tương tự cho cột client_Fname:
mysql> Select DISTINCT client_Fname from tender; +--------------+ | client_Fname | +--------------+ | Mohan | | Sohan | | Somil | | Gaurav | | Rahul | +--------------+ 5 rows in set (0.00 sec)