首页> 基础笔记 >Mysql基础学习 Mysql基础学习

MySQL使用LIMIT限定查询结果行数

作者:小萝卜 2019-08-29 浏览 1256

简介如果在数据表中的记录数非常多,一次从表中返回大量的记录不仅检索的速度慢,用户阅读也很不方便。所以在通过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)

文章评论

    高端网站建设