Oracle分页(Mysql下的Limit命令)

第一种:

select * from a_matrix_navigation_map
where  rowid not in(select rowid from a_matrix_navigation_map where rownum<=0) and rownum<=10

第二种:

SELECT * FROM
     (
     SELECT A.*, rownum r
     FROM
          (
          SELECT *
          FROM a_matrix_navigation_map
         
          ) A
     WHERE rownum <= 10
     ) B
WHERE r > 0

第三种

SELECT * FROM table WHERE ROWNUM<101;
minus
SELECT * FROM table WHERE ROWNUM<91;
第四种

可以用变通一点的办法,我给个示例:  

sql = "select a_id,a_title,a_author,aID,a_time,a_readtime,sID from article order by a_id";  

int a;  
while (rs.next()) {  
a++;  
if (a<spage||a>=ipage+spage)continue;  
...  
}  
其中第二种是非常成熟的分页