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

Cách dùng DISTINCT kết hợp WHERE và LIMIT trong MySQL

Dùng WHERE với DISTINCT để đặt điều kiện lọc các hàng duy nhất. Dùng LIMIT với DISTINCT để giới hạn số hàng duy nhất tối đa trả về.

Ví dụ

Bảng testing:

mysql> Select * from testing;
+------+---------+---------+
| id   | fname   | Lname   |
+------+---------+---------+
|  200 | Raman   | Kumar   |
|  201 | Sahil   | Bhalla  |
|  202 | Gaurav  | NULL    |
|  203 | Aarav   | NULL    |
|  204 | Harshit | Khurana |
|  205 | Rahul   | NULL    |
|  206 | Piyush  | Kohli   |
|  207 | Lovkesh | NULL    |
|  208 | Gaurav  | Kumar   |
|  209 | Raman   | Kumar   |
+------+---------+---------+
10 rows in set (0.00 sec)

mysql> Select DISTINCT Lname from testing where Lname IS NOT NULL limit 3;
+---------+
| Lname   |
+---------+
| Kumar   |
| Bhalla  |
| Khurana |
+---------+
3 rows in set (0.00 sec)