在oracle中是否有类似“select top n”的选择指定件数的方法?

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:43:49
rt

没有的,要靠一个rownum来控制,这个rownum相当于行的编号,是从1开始计算的,比如

你要实现 select top 10 * from talbe
的功能

在oracle可以这样写 select * from table where rownum<10;

要查第5 到 第10可以这么写

select * from table where rownum<10

minus

select * from table where rownum<4;

从下面还可以看到更深入的讨论:

http://www.itpub.net/415.html

select * from table1 where rownum <=n