oracle中如果对rownum使用了大于号(>),则查询的结果集一定是空的
在页面时,可采用下列方式达到>的效果
Select * from (select a.*, rownum rn from (select * from table1 t order by col1) where rownum <= 20) where rn > 10;
在页面时,可采用下列方式达到>的效果
Select * from (select a.*, rownum rn from (select * from table1 t order by col1) where rownum <= 20) where rn > 10;
本文详细解析了在 Oracle 数据库中使用 ROWNUM 大于号时为何查询结果集总是为空的原因,并提供了一种有效的替代方案来实现类似的功能。通过一个具体的例子展示了如何使用嵌套查询来获取指定范围内的记录。
594

被折叠的 条评论
为什么被折叠?



