MySQL 如何在MySQL DISTINCT子句中使用WHERE和LIMIT子句?
通过在MySQL查询中使用DISTINCT子句和WHERE子句,我们可以根据条件列出结果集的唯一行。通过使用带有DISTINCT子句的LIMIT子句在MySQL查询中,我们实际上为服务器提供了一个有关返回结果集中最大唯一行数的参数。
阅读更多:MySQL 教程
示例
我们可以在名为“testing”的表上使用WHERE和LIMIT子句,如下所示。
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)
极客教程