<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

    [轉(zhuǎn)] 常見數(shù)據(jù)庫分頁SQL語句

    原文在這里


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

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

    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數(shù)據(jù)庫
            
    從數(shù)據(jù)庫表中第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數(shù)據(jù)庫
            My sql數(shù)據(jù)庫最簡單,是利用mysql的LIMIT函數(shù),LIMIT [offset,] rows從數(shù)據(jù)庫表中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)  編輯  收藏 所屬分類: 數(shù)據(jù)庫

    導航

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

    統(tǒng)計

    常用鏈接

    留言簿(15)

    隨筆分類

    隨筆檔案

    相冊

    收藏夾

    博客

    文檔

    站點

    論壇

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 最近免费mv在线电影| 亚洲乱人伦中文字幕无码| 中文字幕无线码中文字幕免费| 国产jizzjizz免费视频| AV无码免费永久在线观看| 日韩一区二区三区免费体验| 亚洲国产三级在线观看| 狼色精品人妻在线视频免费| 日本一区午夜艳熟免费| 国产香蕉九九久久精品免费| 亚洲日本一区二区三区在线| 国产精品视频全国免费观看| 1000部拍拍拍18免费网站| 亚洲成人黄色在线| 一级毛片免费全部播放| 国产AV无码专区亚洲AWWW| 亚洲中文字幕无码亚洲成A人片 | 亚洲AV成人无码天堂| 中文字幕版免费电影网站| 亚洲av激情无码专区在线播放 | 国产成人精品日本亚洲网址 | 亚洲成在人线av| 人与禽交免费网站视频| 亚洲av永久无码天堂网| 亚洲免费观看视频| 国产免费小视频在线观看| 一级做a爰片性色毛片免费网站 | 一级一级毛片免费播放| 久久精品亚洲视频| 美女被免费喷白浆视频| 特级毛片A级毛片免费播放| 久久亚洲国产精品一区二区| 99无码人妻一区二区三区免费 | 亚洲heyzo专区无码综合| 久久久无码精品亚洲日韩软件 | 一个人免费视频在线观看www| 色婷婷亚洲十月十月色天| 91福利免费视频| 成人福利在线观看免费视频| 无码精品人妻一区二区三区免费| 中文亚洲AV片在线观看不卡|