MySQL:
(1)limit m,n
第一个参数表示从该参数的下一条数据开始,第二个参数表示每次返回的数据条数
(2)limit m offset n
m表示返回m行,n表示从表的第n+1行开始
Oracle:
通过rownum
例如:
查从20到40条:
(1)select *from (
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