SQL Server,Oracle,MySQL高效分頁查詢總結
作者:gavinloo
本文我們主要對SQL Server,Oracle,MySQL高效分頁查詢的語句進行了總結,以方便大家學習交流,希望能夠對您有所幫助。
SQL Server,Oracle,MySQL高效分頁查詢是本文我們主要要介紹的內容,在我們開發過程中經常會碰到需要查詢數據庫表中的數據。有的時候這張表的數據量非常大,我們如何高效的分頁的查詢出來給用戶顯示呢?接下來我們就開始介紹這部分內容。
Oracle數據庫中高效分頁查詢的代碼:
- SELECT * FROM (
- SELECT MY_TABLE.*,ROWNUM AS MY_ROWNUM FROM (
- /** 括號里寫實際的需要查詢的SQL語句**/
- ) AS MY_TABLE WHERE ROWNUM <=200/**這里是一頁中的***一條記錄**/
- ) WHERE MY_ROWNUM>=10 /**這里是一頁中的***條記錄**/
SQL Server中高效分頁查詢的代碼:
- SELECT * FROM (
- SELECT TOP 頁面容量 * FROM (
- SELECT TOP 頁面容量*當前頁碼 * FROM
- 表 WHERE 條件 ORDER BY 字段A ASC
- )AS TEMPTABLE1 ORDER BY 字段A DESC
- ) AS TEMPTABLE2 ORDER BY 字段A ASC
MySQL數據庫中高效分頁查詢如下:SELECT 語句 LIMIT 頁面的***條記錄-1,頁面容量 。
以上就是SQL Server,Oracle,MySQL高效分頁查詢的代碼示例,本文我們就介紹到這里了,希望本次的介紹能夠對您有所收獲!
【編輯推薦】
責任編輯:趙鵬
來源:
CSDN博客