Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách lấy tất cả hàng duy nhất trong tập kết quả MySQL?

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)