在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