论坛首页 入门技术论坛

oracle分页

浏览 2121 次
锁定老帖子 主题:oracle分页
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-11-02  

 

从taba中获取第1到10条记录
select * from ( select row_.*, rownum rownum_ from ( 
        select id,name from table taba
) row_ where rownum <= 10) where rownum_ >= 1)
		

 

   发表时间:2008-11-03  
这样就可以了,不用扫那么多次表。

select t.* from (select id,name rownum num from table where rownum < 11) t where t.num > 0;
1 请登录后投票
   发表时间:2008-11-04  
老兄,你那样排序是最简便的方法,但如果带有order by 语句,你sql语句就存在问题,你获取不到你正确的数据.
1 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics