【发布时间】:2011-09-06 20:12:09
【问题描述】:
我已经看到这个 Oracle SQL 查询使用 rownum 和 between 关键字的组合。
select *
from
( select rownum rnum, a.*
from (your_query) a
where rownum <= :M )
where rnum >= :N;
为了从“您的查询”中获取行 n 到 m。
我想试试,谁能告诉我如何从 Emp 表中获取数据以从 4 到 8 条记录中获取记录
select *
from
( select rownum rnum, a.*
from (select * from emp) a
where rownum <= 4 )
where rnum >= 8;
但这不起作用,谁能告诉我原因。
非常感谢。
【问题讨论】:
-
交换你的 rownum 值...(编辑:对角蝙蝠侠首先到达那里 :-))
标签: oracle