分页语句Sql

来源:互联网 发布:云计算平台系统 编辑:程序博客网 时间:2024/06/17 18:17

下面是主流的三种数据库的分页sql


sql server:


         String sql =

          "select top " + pageSize +" * from students where id not in" + "(select top " + pageSize *(pageNumber-1) + " id from students order by id)" + "order by id";

 

mysql:

 

         String sql ="select * from students order byid limit " + pageSize*(pageNumber-1) + "," + pageSize;

        

oracle:

 

         String sql =  "select * from " + 

          (select *,rownum rid from (select * fromstudents order by postime desc) where rid<=" + pagesize*pagenumber +") as t" +

           "where t>" +pageSize*(pageNumber-1);


0 0
原创粉丝点击