SQL分页参数

在SQL中,分页通常使用 LIMITOFFSET (在某些数据库中是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 = 10

PageHelper分页

PageHelper是一个流行的Java分页插件,通常与MyBatis一起使用。它简化了分页操作,提供了更直观的API。PageHelper的基本用法如下:

  1. 设置分页参数PageHelper.startPage(pageNo, pageSize);
    • pageNo:当前页码。
    • pageSize:每页记录数。
  2. 执行查询List<YourEntity> list = yourMapper.selectAll();
  3. 获取分页信息PageInfo<YourEntity> pageInfo = new PageInfo<>(list); (这里会自动填充参数)

PageInfo对象包含了分页信息,例如总记录数、总页数、当前页的数据等。

可以前往看更多教程:https://www.zanglikun.com/5808.html

总结

  • SQL分页参数:直接在SQL查询中使用LIMITOFFSET来控制返回的记录数。
  • PageHelper:通过简单的API调用,自动处理分页逻辑,并提供丰富的分页信息。(直接使用PageNo,PageSize

使用 PageHelper 时,你可以直接通过 pageNo 和 pageSize 来控制分页,无需其他复杂的操作。这样可以简化代码,提高开发效率。

特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤

免责声明:
本站文章旨在总结学习互联网技术过程中的经验与见解。任何人不得将其用于违法或违规活动!所有违规内容均由个人自行承担,与作者无关。