国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

ORACLE分頁查詢SQL語法

2024-08-29 13:53:55
字體:
供稿:網(wǎng)友
--1:無ORDER BY排序的寫法。(效率最高) ­

--(經(jīng)過測試,此方法成本最低,只嵌套一層,速度最快!即使查詢的數(shù)據(jù)量再大,也幾乎不受影響,速度依然!) ­

SELECT * ­

  FROM (Select ROWNUM AS ROWNO, T.* ­

           from k_task T ­

          where Flight_date between to_date('20060501', 'yyyymmdd') and ­

                to_date('20060731', 'yyyymmdd') ­

            AND ROWNUM <= 20) TABLE_ALIAS &shy;

WHERE TABLE_ALIAS.ROWNO >= 10; &shy;

&shy;

--2:有ORDER BY排序的寫法。(效率最高) &shy;

--(經(jīng)過測試,此方法隨著查詢范圍的擴(kuò)大,速度也會越來越慢哦!) &shy;

SELECT * &shy;

  FROM (SELECT TT.*, ROWNUM AS ROWNO &shy;

           FROM (Select t.* &shy;

                    from k_task T &shy;

                   where flight_date between to_date('20060501', 'yyyymmdd') and &shy;

                         to_date('20060531', 'yyyymmdd') &shy;

                   ORDER BY FACT_UP_TIME, flight_no) TT &shy;

          WHERE ROWNUM <= 20) TABLE_ALIAS &shy;

where TABLE_ALIAS.rowno >= 10; &shy;

&shy;

--3:無ORDER BY排序的寫法。(建議使用方法1代替) &shy;

--(此方法隨著查詢數(shù)據(jù)量的擴(kuò)張,速度會越來越慢哦!) &shy;

SELECT * &shy;

  FROM (Select ROWNUM AS ROWNO, T.* &shy;

           from k_task T &shy;

          where Flight_date between to_date('20060501', 'yyyymmdd') and &shy;

                to_date('20060731', 'yyyymmdd')) TABLE_ALIAS &shy;

WHERE TABLE_ALIAS.ROWNO <= 20 &shy;

   AND TABLE_ALIAS.ROWNO >= 10; &shy;

--TABLE_ALIAS.ROWNO  between 10 and 100; &shy;

&shy;

--4:有ORDER BY排序的寫法.(建議使用方法2代替) &shy;

--(此方法隨著查詢范圍的擴(kuò)大,速度會越來越慢哦!) &shy;

SELECT * &shy;

  FROM (SELECT TT.*, ROWNUM AS ROWNO &shy;

           FROM (Select * &shy;

                    from k_task T &shy;

                   where flight_date between to_date('20060501', 'yyyymmdd') and &shy;

                         to_date('20060531', 'yyyymmdd') &shy;

                   ORDER BY FACT_UP_TIME, flight_no) TT) TABLE_ALIAS &shy;

where TABLE_ALIAS.rowno BETWEEN 10 AND 20; &shy;

&shy;

&shy;

--5另類語法。(有ORDER BY寫法) &shy;

--(語法風(fēng)格與傳統(tǒng)的SQL語法不同,不方便閱讀與理解,為規(guī)范與統(tǒng)一標(biāo)準(zhǔn),不推薦使用。) &shy;

With partdata as( &shy;

  SELECT ROWNUM AS ROWNO, TT.*  FROM (Select * &shy;

                  from k_task T &shy;

                 where flight_date between to_date('20060501', 'yyyymmdd') and &shy;

                       to_date('20060531', 'yyyymmdd') &shy;

                 ORDER BY FACT_UP_TIME, flight_no) TT &shy;

   WHERE ROWNUM <= 20) &shy;

    Select * from partdata where rowno >= 10; &shy;

&shy;

--6另類語法 。(無ORDER BY寫法) &shy;

With partdata as( &shy;

  Select ROWNUM AS ROWNO, T.* &shy;

    From K_task T &shy;

   where Flight_date between to_date('20060501', 'yyyymmdd') and &shy;

         To_date('20060531', 'yyyymmdd') &shy;

     AND ROWNUM <= 20) &shy;

    Select * from partdata where Rowno >= 10;   &shy;
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 无棣县| 边坝县| 敦煌市| 惠水县| 塔城市| 阿荣旗| 赞皇县| 彰武县| 镇赉县| 土默特右旗| 苗栗县| 汉川市| 丽水市| 龙海市| 长岭县| 泽州县| 南澳县| 杭锦后旗| 武隆县| 武安市| 盘山县| 新巴尔虎右旗| 梓潼县| 彰化市| 娱乐| 宁蒗| 佛学| 临江市| 呼和浩特市| 安远县| 驻马店市| 西宁市| 巴塘县| 芜湖市| 安仁县| 衡东县| 弥渡县| 永宁县| 台东县| 左权县| 诸暨市|