oracle数据库不支持mysql中limit功能,但可以通过rownum来限制返回的结果集的行数,rownum并不是用户添加的字段,而是oracle系统自动添加的。
记录两种常用方法:
(1)使查询结果返回中间的6到10行:
select rownum,s.* from (select rownum r,s.* from sap_dnitm_test s where rownum <=10) s where r>5;
结果:
(2)使查询结果返回中间的6到10行:
select rownum,s.* from sap_dnitm_test s where rownum < 11 minus select rownum,s.* from sap_dnitm_test s where rownum < 6;
结果:
minus是减的意思,一个集合减一个集合