Với sự giúp đỡ của từ khóa DISTINCT trong câu lệnh SELECT, chúng ta có thể lấy các hàng duy nhất trong tập kết quả MySQL.
Ví dụ
mysql> SELECT * FROM names; +------+-----------+ | id | name | +------+-----------+ | 1 | Rahul | | 2 | Gaurav | | 3 | Raman | | 4 | Aarav | | 5 | Ram | | 5 | Ram | | 5 | Ram | +------+-----------+ 7 rows in set (0.00 sec)
Như ta thấy bảng 'names' có 3 hàng trùng lặp, với sự giúp đỡ của truy vấn sau chúng ta có thể lấy tập kết quả chỉ có hàng duy nhất.
mysql> SELECT DISTINCT * FROM names; +------+-----------+ | id | name | +------+-----------+ | 1 | Rahul | | 2 | Gaurav | | 3 | Raman | | 4 | Aarav | | 5 | Ram | +------+-----------+ 5 rows in set (0.00 sec)