本文首发于公众号:Hunter后端
select 语句获取数据我们可以通过 where 语句来限制条件。
但是如果限制条件之后还是很多数据,比如说 一万条,但有时候我们只是想看看数据的基本情况,不需要一万条数据,看不完,而且这一万条数据返回到客户端的时间也很长,没必要,那么这就需要我们使用 limit 和 offset 来限制返回的数量。
1、limit
limit 限制数量,后面跟一个整数 n,表示只返回符合条件的 n 条数据
比如说返回 book 表的前 5 条数据:
select * from book limit 5;
2、offset
offset 是偏移量,和 limit 连用,比如说 limit 3 offset 5
表示舍弃前5条数据, 然后返回之后的 3条数据
可以理解成分页的用法,比如说每页数量为 10 条,然后我们分别获区第1、2、3、4页的数据:
select * from book limit 10 offset 0;
select * from book limit 10 offset 10;
select * from book limit 10 offset 20;
select * from book limit 10 offset 30;
注意: limit 和 offset 语句都放在查询语句的最后面。
如果想获取更多相关文章,可扫码关注阅读:
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。