精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 数据库技术>>Oracle产品>>Oracle中如何指定返回的记录数?

主题:Oracle中如何指定返回的记录数?
发信人: denly()
整理人: xiaomiao(2000-07-17 11:26:11), 站内信件
【 在 fita (batman) 的大作中提到: 】
: 【 在 wangf (原) 的大作中提到: 】
: : 按照某一查询条件,有90条满足该条件的记录,但我只想要前面20条,或者中间
: : 
: : 的30-50条记录,该如何做呢?
:    .......

select f1,f2 from 
(select rownum rn,f1,f2 from yourtable where rownum<=50)
where rn >=30 

这条sql用于数据很多,但你取的记录数比较靠前(30,50),而且你不需要
按某个字段排序时,它能提高效率。



--
网内存知己,天涯若比邻。

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.46.155]

[关闭][返回]