1.使用 LIMIT 进行分页

-- pageIndex 页码
-- pageSize 每页条数
SELECT * FROM 表名 LIMIT (pageIndex * pageSize), pageSize;
-- 示例
-- 第一页
pageIndex = 0
pageSize = 20
SELECT * FROM 表名 LIMIT (0 * 20), 20; -- 从第0条后面往后找20条
-- 第二页
pageIndex = 1
pageSize = 20
SELECT * FROM 表名 LIMIT (1 * 20), 20; -- 从第20条后面往后找20条

2.使用 LIMIT 和 OFFSET 进行分页

-- pageIndex 页码
-- pageSize 每页条数
-- OFFSET 代表从第几条记录的后面开始查询
-- LIMIT 查询多少条结果
SELECT * FROM 表名 LIMIT pageSize OFFSET (pageIndex * pageSize);
-- 示例
第一页
pageIndex = 0
pageSize = 20
SELECT * FROM 表名 LIMIT 20 OFFSET (0 * 20);
第二页
pageIndex = 1
pageSize = 20
SELECT * FROM 表名 LIMIT 20 OFFSET (1 * 20);

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐