MySQL和Oracle分页

MySQL:

(1)limit m,n         

第一个参数表示从该参数的下一条数据开始,第二个参数表示每次返回的数据条数

(2)limit  m  offset  n

m表示返回m行,n表示从表的第n+1行开始

Oracle:

通过rownum

例如:

查从20到40条

(1)select *from (

扫描二维码关注公众号,回复: 5096591 查看本文章

              select   A.*  ,rownum  rn from  ( select *from B) A

                         where rownum <=40)

                                  where  rn<=20 

(2)select * from(

                   select  A.*, rownum  rn from  (select * from B) A )

                            where  rn between  21 and  40

(3)//page是页数,rows是显示行数

       int page=m;

       int rows=n;

    List<Articles>   list=a.select(m*n+1,(m-1)*n);

   // sql语句:

     select * from(

                          select A.*, rownum rn from (select * from t_articles) A

                                     where rownum < m*n+1)    

                                                       where  rn > (m-1)*n


 //第一个参数,对应着第一个rownum<m*n+1,第二个参数对应着rn>(m-1)*n

猜你喜欢

转载自blog.csdn.net/weixin_43844810/article/details/86666643