Sql分页

来源:互联网 发布:西安市行知中学好不好 编辑:程序博客网 时间:2024/05/29 17:57

   数据库的分页语句是使用频率很高的一种!  

       方法很多种,会用一种就足够了!

           下面我将自己使用的一种效率比较高的共享给大家,

               希望你可以借鉴得到。  

   

Page:  表示当前页(1)

pageSize:表示页面的大小(10)

 

SELECT * FROM ( SELECT A.*, ROWNUM RN 

FROM (

select * from 表名 bi where 条件

) A WHERE ROWNUM <= (page*pageSize)) WHERE RN >= ((page-1)*pageSize)

 

红色字体为你要使用查询语句,条件都可以写的

蓝色字体为分页的条件的公式,可以算出,你需要的页在那个ROWNUM范围内

要是看不太懂的话直接把语句copy到数据库中执行一下你就会明白了!

 

是不是特别简单呢!大笑

 

 

0 0