ORACLE中取一个表的第100行到110行改怎么取

ORACLE中取一个表的第100行到110行改怎么取,第1张

oracle 中采用rownum实现

select *

from (select t.*, rownum as row_num from 表名 t) tt

where tt.row_num between 100 and 110

select top 100 * from (select top 500 * from T1 order by id asc) a order by id desc

先asc取前500条 再倒着取(desc)这个结果的100条...

MSSQL在我这里测试通过

= =这个是否效率最高 俺就不得而知了 期待高人来探讨哈~


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9964793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存