
在SQL中,分页通常使用 LIMIT 和 OFFSET (在某些数据库中是ROW_NUMBER())来实现。基本的语法如下:
SELECT *
FROM your_table
LIMIT pageSize OFFSET (pageNo - 1) * pageSize;LIMIT:限制返回的记录数。OFFSET:跳过前面的记录数。(往往这个关键字写成 英文逗号)例如,如果你想获取第2页的数据,每页10条记录,可以使用:
SELECT *
FROM your_table
ORDER BY some_column
LIMIT 10 OFFSET 10; -- (2-1) * 10 = 10PageHelper是一个流行的Java分页插件,通常与MyBatis一起使用。它简化了分页操作,提供了更直观的API。PageHelper的基本用法如下:
PageHelper.startPage(pageNo, pageSize); pageNo:当前页码。pageSize:每页记录数。List<YourEntity> list = yourMapper.selectAll();PageInfo<YourEntity> pageInfo = new PageInfo<>(list); (这里会自动填充参数)PageInfo对象包含了分页信息,例如总记录数、总页数、当前页的数据等。
可以前往看更多教程:https://cloud.tencent.com/developer/article/1936805
LIMIT和OFFSET来控制返回的记录数。使用 PageHelper 时,你可以直接通过 pageNo 和 pageSize 来控制分页,无需其他复杂的操作。这样可以简化代码,提高开发效率。
特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:[www.zanglikun.com](https://www.zanglikun.com/) 第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问[本人的Java博客](https://www.zanglikun.com/)搜索:标题关键字。以获取最新全部资料 ❤免责声明:
本站文章旨在总结学习互联网技术过程中的经验与见解。任何人不得将其用于违法或违规活动!所有违规内容均由个人自行承担,与作者无关。