oracle中取前N个数据,可用rownum实现。
如emp表中有如下数据:
现在要求取出前5条数据,可用如下语句:
select * from emp where rownum<=5;
执行结果:
在oracle用rownum来控制行数,这个rownum相当于行的编号,是从1开始计算的,比如
提取前N个数据
在oracle可以这样写 select * from table where rownum
提取其中N个,比如提取第5 到 第10可以这么写
select * from table where rownum<10
minus
select * from table where rownum<4;
select a.rownum, a.* from table a where a.rownum <= n
把table换成你要提取数据的表名
select * from table where rownum <=100 order by id desc
select * from tb where rownum