首页> 基础笔记 >Mysql基础学习 Mysql基础学习
MySQL使用LIMIT限定查询结果行数
作者:小萝卜 2019-08-29 【 MySql 数据库 】 浏览 1771
简介如果在数据表中的记录数非常多,一次从表中返回大量的记录不仅检索的速度慢,用户阅读也很不方便。所以在通过SELECT语句检索时,使用LIMIT子句一次取少量的记录,而用分页的方式继续阅读后面的数据。
MySQL使用LIMIT限定查询结果行数
如果在数据表中的记录数非常多,一次从表中返回大量的记录不仅检索的速度慢,用户阅读也很不方便。所以在通过SELECT语句检索时,使用LIMIT子句一次取少量的记录,而用分页的方式继续阅读后面的数据。
LIMIT子句也可以和其他的SELECT子句一起使用,它可以指定两个参数,分别用以设置返回记录的起始位置,和返回记录的数量。
LIMIT子句也可以只使用一个参数,表示从开头位置,即偏移量为0的位置返回指定数量的记录,在上例中使用的“LIMIT 0, 5”等价于“LIMIT 5”。
实例:
-- 分页查询:limit m,n
--============================================
mysql> select * from stu limit 4;
+----+----------+-----+-----+---------+
| id | name | age | sex | classid |
+----+----------+-----+-----+---------+
| 1 | zhangsan | 20 | m | lamp110 |
| 2 | lisi | 22 | w | lamp110 |
| 3 | wangwu | 28 | m | lamp106 |
| 4 | zhaoliu | 31 | m | lamp110 |
+----+----------+-----+-----+---------+
4 rows in set (0.00 sec)
mysql> select * from stu limit 6,4;
+----+--------+-----+-----+---------+
| id | name | age | sex | classid |
+----+--------+-----+-----+---------+
| 7 | xiaoli | 28 | w | lamp110 |
| 8 | uu01 | 21 | w | lamp110 |
| 9 | uu02 | 25 | m | lamp110 |
| 10 | uu03 | 25 | m | lamp106 |
+----+--------+-----+-----+---------+
4 rows in set (0.00 sec)
mysql> select * from stu limit 0,4;
+----+----------+-----+-----+---------+
| id | name | age | sex | classid |
+----+----------+-----+-----+---------+
| 1 | zhangsan | 20 | m | lamp110 |
| 2 | lisi | 22 | w | lamp110 |
| 3 | wangwu | 28 | m | lamp106 |
| 4 | zhaoliu | 31 | m | lamp110 |
+----+----------+-----+-----+---------+
4 rows in set (0.00 sec)
很赞哦! (0)
上一篇:MySQL嵌套查询(子查询)