資料庫分頁查詢

來源:互聯網
上載者:User

分頁語句:

Oracle:

--這種分頁查詢方式不僅僅是針對單表的簡單查詢,對於最內層查詢是複雜的

--多表聯集查詢或最內層查詢包含排序的情況一樣有效

SELECT * FROM ( 

SELECT ROWNUM RN , T.*  FROM 

(SELECT * FROM FTNEMR.PATIENT_VISIT) T WHERE ROWNUM <= 40 ) 

WHERE RN >= 21

ORDER BY PATIENT_ID;

--這種方式比上面的方式要效能要低很多

SELECT * FROM ( 

SELECT ROWNUM RN, T.* FROM 

(SELECT * FROM FTNEMR.PATIENT_VISIT) T ) 

WHERE RN BETWEEN 21 AND 40 

ORDER BY PATIENT_ID


SQL Server:

--查詢出第21條至第30條資料 --

SELECT TOP 10 * FROM dbo.HIS_BA1   

WHERE FID NOT IN(SELECT TOP 20 FID FROM dbo.HIS_BA1 ORDER BY FID)


Mysql:

SELECT * FROM table LIMIT 5,10; // 檢索記錄行 6-15

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.