读书人

Oracle里有没有象SQL2000里的TOP功能?

发布时间: 2012-02-06 15:52:45 作者: rapoo

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开始增加

读书人网 >oracle

热点推荐