成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不同數據庫的分頁查詢實現方法總結

數據庫
本文以一個實例的方式對SQL Server、Oracle和MySQL數據庫中實現分頁查詢的方法進行了介紹,希望能夠對您有所幫助。

分頁查詢數據庫查詢中經常用到的一項操作,對查詢出來的結果進行分頁查詢可以方便瀏覽。那么Oracle、SQL Server、MySQL是如何實現查詢的呢?本文我們就來介紹這一部分內容。

首先我們先看一下SQL Server 數據庫中SQL語句查詢分頁數據的解決方案:

實例:要求選取tbllendlist中第3000頁的記錄,每一頁100條記錄。

方法1:

 

  1. select top 100 * from tbllendlist     
  2.  
  3. where fldserialNo not in    
  4.  
  5. (    
  6.  
  7. select top 300100 fldserialNo from tbllendlist     
  8.  
  9. order by fldserialNo    
  10.  
  11. )    
  12.  
  13. order by fldserialNo  

 

方法2:

 

  1. SELECT TOP 100 *     
  2.  
  3. FROM tbllendlist     
  4.  
  5. WHERE (fldserialNo >     
  6.  
  7. (SELECT MAX(fldserialNo)     
  8.  
  9. FROM (SELECT TOP 300100 fldserialNo     
  10.  
  11. FROM tbllendlist     
  12.  
  13. ORDER BY fldserialNo) AS T))     
  14.  
  15. ORDER BY fldserialNo  

 

方法1執行速度比較快!

SQL Server數據庫

從數據庫表中的第M條記錄開始取N條記錄,利用Top關鍵字:注意如果Select語句中既有top,又有order by,則是從排序好的結果集中選擇:

 

  1. SELECT *  
  2.  
  3. FROM  ( SELECT Top N *  
  4.  
  5. FROM    (SELECT Top (M + N - 1) * FROM 表名稱 Order by 主鍵 desc) t1 ) t2  
  6.  
  7. Order by 主鍵 asc 

 

例如從表Sys_option(主鍵為sys_id)中從10條記錄還是檢索20條記錄,語句如下:

 

  1. SELECT *  
  2.  
  3. FROM ( SELECT TOP 20 *  
  4.  
  5. FROM (SELECT TOP 29 * FROM Sys_option order by sys_id desc) t1) t2  
  6.  
  7. Order by sys_id asc 

 

Oracle數據庫

從數據庫表中第M條記錄開始檢索N條記錄

 

  1. SELECT *  
  2.  
  3. FROM (SELECT ROWNUM r,t1.* From 表名稱 t1 where rownum < M + N) t2  
  4.  
  5. where t2.r >= M 

 

例如從表Sys_option(主鍵為sys_id)中從10條記錄還是檢索20條記錄,語句如下:

 

  1. SELECT *  
  2.  
  3. FROM (SELECT ROWNUM R,t1.* From Sys_option where rownum < 30 ) t2  
  4.  
  5. Where t2.R >= 10 

 

MySQL數據庫

MySQL數據庫最簡單,是利用mysql的LIMIT函數,LIMIT [offset,] rows從數據庫表中M條記錄開始檢索N條記錄的語句為:SELECT * FROM 表名稱 LIMIT M,N。

例如從表Sys_option(主鍵為sys_id)中從10條記錄還是檢索20條記錄,語句如下:select * from sys_option limit 10,20 。

關于Oracle、SQL Server、MySQL數據庫分頁查詢的知識就介紹到這里了,希望本次的介紹能夠對您有所幫助。

【編輯推薦】

  1. SQL Server鏈接服務器訪問DB2設置步驟圖解
  2. 初學SQL Server存儲過程的一些簡單操作示例
  3. T-SQL查詢中基于列的邏輯表達式的查詢詳解
  4. 擦亮自己的眼睛去看SQL Server之談談鎖機制
  5. SQL Server中通過設置SET NOCOUNT來優化存儲過程
責任編輯:趙鵬 來源: CSDN博客
相關推薦

2009-05-15 10:11:55

數據庫查詢查詢性能分頁瀏覽

2012-07-23 14:30:33

Oracle

2011-04-06 11:16:47

SQL Server數查詢優化

2009-07-28 09:51:11

Flex數據分頁查詢

2011-08-05 13:29:04

分頁

2019-07-11 08:45:00

MySQL數據庫緩存

2011-08-03 09:37:11

數據庫分頁

2011-04-12 10:09:33

Oracle數據庫關閉

2009-07-01 10:01:33

JSP分頁查詢MySQL數據庫

2011-04-06 11:34:52

SQL Server數查詢優化

2009-04-30 09:28:05

SynonymOpenquerySQL Server

2011-08-04 13:07:59

數據庫查詢TOP子句

2011-04-13 15:17:09

數據庫系統設計

2011-04-12 10:33:46

Windows CE數創建

2010-10-27 17:11:35

oracle查詢

2024-12-06 08:29:29

2010-09-06 11:40:06

SqlServer語句

2011-08-09 18:15:24

Oracle 10g查找數據

2011-05-18 10:36:21

數據庫數據導入

2011-03-30 15:36:31

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品av久久久久久毛片 | 青青久久av北条麻妃海外网 | 91精品免费 | 国产精品91视频 | 欧美成年黄网站色视频 | 91色综合 | 国产a视频 | 色综合欧美 | 亚洲国产欧美在线 | 色频 | 国产精品国产三级国产aⅴ中文 | 成人精品国产一区二区4080 | 精品欧美一区二区在线观看 | 一区二区在线免费播放 | 午夜男人的天堂 | 国产福利资源在线 | 黑人粗黑大躁护士 | 欧美一区二区免费视频 | 亚洲精品久久区二区三区蜜桃臀 | 欧美成人免费在线视频 | 伊人伊人伊人 | 91在线视频免费观看 | 99国产欧美| 亚洲精品日本 | 日韩中文字幕 | 免费观看一级毛片 | 久久久久网站 | 成人h动漫精品一区二区器材 | 国产目拍亚洲精品99久久精品 | 欧美aaaaa| 久久精品成人热国产成 | 综合一区二区三区 | 亚洲在线高清 | 国产中文原创 | 国产午夜精品福利 | 麻豆毛片 | 黄色免费在线观看网站 | 中文字幕日韩欧美一区二区三区 | 亚洲视频在线免费观看 | 亚洲激情自拍偷拍 | 色吧久久 |