限制——limit
# 结果限制——limit
限制显示查询结果的范围。
limit 0, 3
从第一条记录开始,显示三条limit 1, 2
从第二条记录开始,显示两条limit 3
显示前三条记录order by ... desc limit 3
显示降序排列之后的前三条记录
# Example
+----+--------+------+--------+---------+
| id | name | age | gender | address |
+----+--------+------+--------+---------+
| 1 | 张伟 | 25 | 男 | 上海 |
| 2 | 李星 | 30 | 男 | 武汉 |
| 3 | 陈晓 | 23 | 女 | 北京 |
| 4 | 姚蓝 | 34 | 男 | 上海 |
| 5 | 朱隶 | 42 | 男 | 北京 |
| 6 | 张小雨 | 24 | 女 | 上海 |
| 7 | 丁雪雪 | 21 | 女 | 北京 |
| 8 | 万娇娇 | 18 | 女 | 武汉 |
| 9 | 余苗苗 | 19 | 女 | 上海 |
+----+--------+------+--------+---------+
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# limit 0, 3
select * from manager limit 0, 3;
1
+----+------+------+--------+---------+
| id | name | age | gender | address |
+----+------+------+--------+---------+
| 1 | 张伟 | 25 | 男 | 上海 |
| 2 | 李星 | 30 | 男 | 武汉 |
| 3 | 陈晓 | 23 | 女 | 北京 |
+----+------+------+--------+---------+
1
2
3
4
5
6
7
2
3
4
5
6
7
# limit 1, 2
select * from manager limit 1, 2;
1
+----+------+------+--------+---------+
| id | name | age | gender | address |
+----+------+------+--------+---------+
| 2 | 李星 | 30 | 男 | 武汉 |
| 3 | 陈晓 | 23 | 女 | 北京 |
+----+------+------+--------+---------+
1
2
3
4
5
6
2
3
4
5
6
# limit 3
select * from manager limit 3;
1
+----+------+------+--------+---------+
| id | name | age | gender | address |
+----+------+------+--------+---------+
| 1 | 张伟 | 25 | 男 | 上海 |
| 2 | 李星 | 30 | 男 | 武汉 |
| 3 | 陈晓 | 23 | 女 | 北京 |
+----+------+------+--------+---------+
1
2
3
4
5
6
7
2
3
4
5
6
7
# order by
与 limit
查询年龄最大的三个人,使用 order by age desc
降序排列,然后使用 limit 3
显示前三条记录。
select * from manager order by age desc limit 3;
1
+----+------+------+--------+---------+
| id | name | age | gender | address |
+----+------+------+--------+---------+
| 5 | 朱隶 | 42 | 男 | 北京 |
| 4 | 姚蓝 | 34 | 男 | 上海 |
| 2 | 李星 | 30 | 男 | 武汉 |
+----+------+------+--------+---------+
1
2
3
4
5
6
7
2
3
4
5
6
7
亦可使用 order by age asc
升序排列查询年龄最小的三个人。
编辑 (opens new window)
上次更新: 2022/09/26, 16:55:15