日期:2014-05-17  浏览次数:21095 次

Oracle里有没有象SQL2000里的TOP功能???急急
我有查询N数据时不能象SQL2000里
SELECT   TOP   N   (*)   FROM   TABLE

ORACLE里有没有类似这样的定位查询N笔数据的函数等??

------解决方案--------------------
select * FROM TABLE where RowNum <N
------解决方案--------------------
select * from table where rownum <=10
------解决方案--------------------
rownum是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,
依此类推,这个伪字段可以用于限制查询返回的总行数。
用rownum可以实现你要的功能 也能实现分页
------解决方案--------------------
rownum的用法
1、select * from table where rownum <=N --取从第一条记录开始的N条记录
2、select rownum,* from table --可以作为序号自动从1开始增加