首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

关于Oracle数据库某一段的查询——为了分页,该如何处理

2012-09-14 
关于Oracle数据库某一段的查询——为了分页一般情况下,利用:select * from + usetable +where rownum + sh

关于Oracle数据库某一段的查询——为了分页
一般情况下,利用:select * from + usetable + where rownum<= + showcount * page + minus + select * from + usetable + where rownum<= + showcount * (page - 1);就可以解决。(showcount为某一段的记录的条数数量)
但是遇到含有BLOB图片数据时,以上用法出错。

但是我又使用:select * from (select * from + usetable + where rownum<= + showcount * page + order by rownum desc) where rownum<= + showcount + order by rownum desc;来解决了此问题,但在此又遇上了一个问题,即此语句查询显示后的结果始终是倒序的,我把最后一个desc改为asc仍然是如此。

望大神解决!!!

[解决办法]
我是弄不懂的啊……
你那个rownum 和 order by 放一起,有啥用?
rownum 是伪劣,select 才生成

SQL code
select usetable.* from(select rownum rn,usetable.* from + usetable  + where rownum<= + showcount * page ) order by rn desc 

热点排行