因为oracle中不支持limit,所以得换一种方式做分页。
第一方法(rownum):
先建一个表,表名为ADDRESS,如图所示:
查询第2到第3条记录,sql语句为:
select *
from (select t.*, rownum no from (select * from ADDRESS t order by t.name ) t)
where no between 2 and 3
效果图如下:
rownum 是在已产生数据的基础上伪生成的编号,利用rownum来进行分页。
第二种方法(mnuis)
sql语句: select * from(
select * from address t where rownum<4
minus
select * from address t where rownum<2
)t order by t.name
效果图:
minus的作用就是:在minus下面查出来的数据不显示出来。
就比如 A minus B最后展示的数据为:A-B
这样也能起到分页的效果