首页 > 数据库技术 > 详细

Oracle 查询前几条记录

时间:2021-08-24 09:53:51      阅读:11      评论:0      收藏:0      [点我收藏+]

1. 按照tname排序,查询前10条数据

  

select id,tname from (select id,name from student order by tname) where rownum<=10 ;

 

2. 查询第100-150条记录

  

  1. 最佳选择:利用分析函数

       row_number() over ( partition by col1 order by col2 )                               

  比如想取出100-150条记录,按照tname排序
  

 select tname,tabtype from (                               

     select tname,tabtype,row_number() over ( order by tname ) rn from tab                

) where rn between 100 and 150;

 

  2. 使用rownum 虚列

select tname,tabtype from (                    

      select tname,tabtype,rownum rn from tab where rownum <= 150                  

) where rn >= 100;

 

Oracle 查询前几条记录

原文:https://www.cnblogs.com/Avicii2018/p/15178174.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!