<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Dev@Free

    zJun's Tech Weblog

    [轉] 常見數據庫分頁SQL語句

    原文在這里


    我們在編寫MIS系統和Web應用程序等系統時,都涉及到與數據庫的交互,如果數據庫中數據量很大的話,一次檢索所有的記錄,會占用系統很大的資源,因此我們常常采用,需要多少數據就只從數據庫中取多少條記錄,即采用分頁語句。根據自己使用過的內容,把常見數據庫Sql Server,Oracle和My sql的分頁語句,從數據庫表中的第M條數據開始取N條記錄的語句總結如下:

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

    SELECT *
            
    FROM  ( SELECT Top N *  
                             
    FROM  (SELECT Top (M + N - 1* FROM 表名稱 Order by 主鍵 desc
    ) t1 ) t2
            
    Order by 主鍵 asc

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

    SELECT * 
            
    FROM ( SELECT TOP 20 *

                            
    FROM (SELECT TOP 29 * FROM Sys_option order by sys_id desc) t1) t2
            
    Order by sys_id asc

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

    SELECT * 
            
    FROM (SELECT ROWNUM r,t1.* From 表名稱 t1 where rownum < M +
     N) t2
            
    where t2.r >=
     M
            例如從表Sys_option(主鍵為sys_id)中從10條記錄還是檢索20條記錄,語句如下:
            
    SELECT *
     
            
    FROM (SELECT ROWNUM R,t1.* From Sys_option where rownum < 30
     ) t2
             
    Where t2.R >= 10

    My sql數據庫
            My sql數據庫最簡單,是利用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

    posted on 2006-03-08 18:59 zJun's帛羅閣 閱讀(723) 評論(0)  編輯  收藏 所屬分類: 數據庫

    導航

    <2006年3月>
    2627281234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    統計

    常用鏈接

    留言簿(15)

    隨筆分類

    隨筆檔案

    相冊

    收藏夾

    博客

    文檔

    站點

    論壇

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 看Aⅴ免费毛片手机播放| 亚洲女人被黑人巨大进入| 亚洲天堂一区二区| 曰批全过程免费视频在线观看无码| 亚洲国产小视频精品久久久三级| 亚洲熟妇AV一区二区三区浪潮| 一区二区无码免费视频网站 | 在线a免费观看最新网站| 亚洲av无码一区二区三区网站| 中文字幕乱码一区二区免费| 亚洲avav天堂av在线不卡| 未满十八18禁止免费无码网站| 亚洲av鲁丝一区二区三区| 久久久久高潮毛片免费全部播放| 亚洲欧洲精品在线| 在线免费观看一级毛片| 美女扒开尿口给男人爽免费视频| 亚洲第一成人影院| 国产色爽免费无码视频| 亚洲精品人成电影网| 免费看大黄高清网站视频在线| 免费亚洲视频在线观看| 亚洲日韩精品一区二区三区| 最近免费中文字幕mv在线电影| 亚洲一线产区二线产区区| 亚洲AV无码成H人在线观看| a毛片久久免费观看| 亚洲二区在线视频| 国产真实伦在线视频免费观看| 中国一级毛片免费看视频| 亚洲午夜在线一区| 亚洲国产精品激情在线观看| 久久99精品视免费看| 亚洲中文无码亚洲人成影院| 亚洲精品无码日韩国产不卡?V | 亚洲欧美国产国产一区二区三区| 免费在线观看你懂的| 一级毛片**不卡免费播| 亚洲av无码无线在线观看 | 亚洲成av人片不卡无码| 免费在线观看你懂的|