"景先生毕设|www.jxszl.com

top、rownum、limit 用法

2023-09-12 15:40编辑: www.jxszl.com景先生毕设
                               top、rownum、limit 用法   

    eg:取数据前10条

oracle: select *from table where rownum<=10
slqserver : select top 10  * from table
mysql: select * from table limit 10

eg:取数据第10 条到15条  用到row_number()
oracle: 按照tname排序
     select tname,tabtype from (                               

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

) where rn between 100 and 150;



slqserver :按照时间排序排序
select *
from (select row_number() over(order by getdate()) 'rn',* 
      from [表名]) t
where rn between [起始行号] and [结束行号]

mysql: SELECT* FROM dede_archives   LIMIT 10,5


             分页 :

oracle: 分页并排序
select * from
   (select a.*,rownum row_num from
      (select * from mytable t order by t.id desc) a
   ) b
where b.row_num between 1 and 10


原文链接:http://www.jxszl.com/biancheng/shujuku/445426.html