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

Làm thế nào chúng ta có thể sử dụng mệnh đề MySQL DISTINCT với mệnh đề WHERE và LIMIT?


Bằng cách sử dụng mệnh đề WHERE với mệnh đề DISTINCT trong các truy vấn MySQL, chúng tôi đang đặt một điều kiện trên cơ sở MySQL trả về các hàng duy nhất của tập kết quả. Bằng cách sử dụng mệnh đề LIMIT với mệnh đề DISTINCT trong các truy vấn MySQL, chúng tôi thực sự đang cung cấp chu vi cho máy chủ về số lượng tối đa các hàng duy nhất của tập kết quả được trả về.

Ví dụ

Chúng ta có thể sử dụng mệnh đề WHERE và LIMIT với DISTINCT như sau trên bảng có tên '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)