站长网 MySql教程 指定初始位置:限制查询结果的条数

指定初始位置:限制查询结果的条数

LIMIT 关键字可以指定查询结果从哪条记录开始显示,显示多少条记录。 LIMIT 指定初始位置的基本语法格式如下: LIMIT 初始位置,记录数 其中,初始位置表示从哪条记录开始显示;记录数表示显示记录的条数。第一条记录的位置是 0,第二条记录的位置是 1。后

LIMIT 关键字可以指定查询结果从哪条记录开始显示,显示多少条记录。

LIMIT 指定初始位置的基本语法格式如下:

LIMIT 初始位置,记录数

其中,“初始位置”表示从哪条记录开始显示;“记录数”表示显示记录的条数。第一条记录的位置是 0,第二条记录的位置是 1。后面的记录依次类推。

注意:LIMIT 后的两个参数必须都是正整数。

例 1
在 tb_students_info 表中,使用 LIMIT 子句返回从第 4 条记录开始的行数为 5 的记录,SQL 语句和运行结果如下。

mysql> SELECT * FROM tb_students_info LIMIT 3,5;
+—-+——-+———+——+——+——–+————+
| id | name | dept_id | age | sex | height | login_date |
+—-+——-+———+——+——+——–+————+
| 4 | Jane |
1 | 22 | F | 162 | 2016-12-20 |
| 5 | Jim |
1 | 24 | M | 175 | 2016-01-15 |
| 6 | John |
2 | 21 | M | 172 | 2015-11-11 |
| 7 | Lily |
6 | 22 | F | 165 | 2016-02-26 |
| 8 | Susan |
4 | 23 | F | 170 | 2015-10-01 |
+—-+——-+———+——+——+——–+————+
5 rows in set (0.00 sec)
由结果可以看到,该语句返回的是从第 4 条记录开始的之后的 5 条记录。LIMIT 关键字后的第一个数字“3”表示从第 4 行开始(记录的位置从 0 开始,第 4 行的位置为 3),第二个数字 5 表示返回的行数。

不指定初始位置
LIMIT 关键字不指定初始位置时,记录从第一条记录开始显示。显示记录的条数由 LIMIT 关键字指定。

LIMIT 不指定初始位置的基本语法格式如下:

LIMIT 记录数

其中,“记录数”表示显示记录的条数。如果“记录数”的值小于查询结果的总数,则会从第一条记录开始,显示指定条数的记录。如果“记录数”的值大于查询结果的总数,则会直接显示查询出来的所有记录。

例 2
显示 tb_students_info 表查询结果的前 4 行,SQL 语句和运行结果如下。

mysql> SELECT * FROM tb_students_info LIMIT 4;
+—-+——-+———+——+——+——–+————+
| id | name | dept_id | age | sex | height | login_date |
+—-+——-+———+——+——+——–+————+
| 1 | Dany |
1 | 25 | F | 160 | 2015-09-10 |
| 2 | Green |
3 | 23 | F | 158 | 2016-10-22 |
| 3 | Henry |
2 | 23 | M | 185 | 2015-05-31 |
| 4 | Jane |
1 | 22 | F | 162 | 2016-12-20 |
+—-+——-+———+——+——+——–+————+
4 rows in set (0.00 sec)
结果中只显示了 4 条记录,说明“LIMIT 4”限制了显示条数为 4。

例 3
显示 tb_students_info 表查询结果的前 15 行,SQL 语句和运行结果如下。

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/jc/mysql/2021/0602/8893.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部