美文网首页
mysql limit 分页

mysql limit 分页

作者: 臻薇 | 来源:发表于2019-05-17 15:21 被阅读0次

    mysql中用limit 进行分页有两种方式

    例1,假设数据库表student存在13条数据。

    代码示例:

    语句1:select * from student limit 9,4

    语句2:slect * from student limit 4 offset 9

    // 语句1和2均返回表student的第10、11、12、13行 ,第一个参数表示从该参数的下一条数据开始,第二个参数表示每次返回的数据条数。

    //语句2中的4表示返回4行,9表示从表的第十行开始

    例2,通过limit和offset 或只通过limit可以实现分页功能。

    假设 pageSize表示每页要显示的条数,pageNumber表示页码,那么 返回第pageNumber页,每页条数为pageSize的sql语句:

    代码示例:

    语句3:select * from studnet limit (pageNumber-1)*pageSize,pageSize

    语句4:select * from student limit pageSize offset (pageNumber-1)*pageSize

    在java中计算pageSize和offset

    //每页显示的条数,做为接口参数传入

    int pageSize = 10;

    //总的条数,从数据库中查询

      inttotalCount;

    //总页数

    doubletp= count / (double)pageSize;

      inttotalPage = (int) Math.ceil(tp);

      intoffset = (page-1) * pageSize;

    相关文章

      网友评论

          本文标题:mysql limit 分页

          本文链接:https://www.haomeiwen.com/subject/dfroaqtx.html