当前位置:Gxlcms > 数据库问题 > 常用sql 分页语句(Oracle)

常用sql 分页语句(Oracle)

时间:2021-07-01 10:21:17 帮助过:14人阅读

 

SELECT *
FROM (SELECT TT.*, ROWNUM AS ROWNO
FROM (Select *
from k_task T
where flight_date between to_date(‘20060501‘, ‘yyyymmdd‘) and
to_date(‘20060531‘, ‘yyyymmdd‘)
ORDER BY FACT_UP_TIME, flight_no) TT) TABLE_ALIAS
where TABLE_ALIAS.rowno BETWEEN 10 AND 20;

5.另类语法。(有ORDER BY写法)

该语法风格与传统的SQL语法不同,不方便阅读与理解,为规范与统一标准,不推荐使用。此处贴出代码供大家参考之用。

 

With partdata as(
SELECT ROWNUM AS ROWNO, TT.* FROM (Select *
from k_task T
where flight_date between to_date(‘20060501‘, ‘yyyymmdd‘) and
to_date(‘20060531‘, ‘yyyymmdd‘)
ORDER BY FACT_UP_TIME, flight_no) TT
WHERE ROWNUM <= 20)
Select * from partdata where rowno >= 10;

6.另类语法 。(无ORDER BY写法)

With partdata as(
Select ROWNUM AS ROWNO, T.*
From K_task T
where Flight_date between to_date(‘20060501‘, ‘yyyymmdd‘) and
To_date(‘20060531‘, ‘yyyymmdd‘)
AND ROWNUM <= 20)
Select * from partdata where Rowno >= 10;

常用sql 分页语句(Oracle)

标签:成本   data   with   速度   time   方便   效率   sel   oracle   

人气教程排行