Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào chúng ta có thể lấy tất cả các hàng duy nhất trong tập kết quả MySQL?


Với sự trợ giúp của từ khóa DISTINCT trong câu lệnh SELECT, chúng ta có thể nhận được 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ư chúng ta có thể thấy rằng bảng "names" có ba hàng trùng lặp, với sự trợ giúp của truy vấn sau, chúng ta có thể nhận được tập hợp kết quả chỉ có cá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)