zoukankan      html  css  js  c++  java
  • 关于SQL分页计算公式

    
    

    1、mysql获取部分行(limit)语法

    代码:

    -- 从start开始,获取count条数据
    -- start索引从0开始
    
    select * from 表名 limit start,count 
    
    -- 查询前数据库从0开始的count条记录
    
    select * from 表名 limit count

    2、oracle获取部分行(rownum)语法

    代码:

    -- 从start开始,获取到第end条结束
    -- start索引从0开始
    
    select * from 表名 rownum>start and rownum<=end

    3、java分页获取数据集

    代码:

    已知:每页显示条数(pageSize),求显示第页的数据(currPage) 
    
    //mysql
    String sql = new String("select * from 表名 limit(currPage-1)*pageSize, currPage");
    
    //oracle
    int start = (currPage - 1) * pageSize;
    int end = currPage * pageSize;
    String sql = new String(select * from 表名 rownum>start and rownum<=end");
    
    //执行并获取
    PreparedStatement preparedStatement = connection.prepareStatement(sql);
    preparedStatement.execute();
    ResultSet rs = preparedStatement.getResultSet();


  • 相关阅读:
    如何处理数集据不平衡的问题
    xgb&lgb&ctb区别
    LDA与gibbs采样
    撸了一个 Feign 增强包
    行为驱动模型-Behave
    MySQL 主从复制常见错误答疑
    POJ 1191
    POJ 1141
    HDU 1754
    POJ 3468
  • 原文地址:https://www.cnblogs.com/kl-1998/p/12160278.html
Copyright © 2011-2022 走看看