首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Oracle里有没有象SQL2000里的TOP功能?解决方案

2012-02-06 
Oracle里有没有象SQL2000里的TOP功能???急急我有查询N数据时不能象SQL2000里SELECTTOPN(*)FROMTABLEORACLE

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

热点排行