一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php mssql 數據庫分頁SQL語句

我們在編寫MIS系統和Web應用程序等系統時,都涉及到與數據庫的交互,如果數據庫中數據量很大的話,一次檢索所有的記錄,會占用系統很大的資源,因此我們常常采用,需要多少數據就只從數據庫中取多少條記錄,即采用分頁語句。根據自己使用過的內容,把常見數據庫Sql Server,Oracle和MySQL的分頁語句,從數據庫表中的第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
實例:
select * from ( select TOP pagesize * FROM ( SELECT TOP pagesize*cureentpage * from user_table ORDER BY id ASC ) as aSysTable ORDER BY id DESC ) as bSysTable ORDER BY id 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
  MySQL數據庫
  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

php技術php mssql 數據庫分頁SQL語句,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 91久久精品视频 | 国产福利免费观看 | 国产第一区二区三区在线观看 | 国产最新精品 | 免费观看成人欧美1314www | 国产三级网站在线观看 | 97精品在线播放 | 国产成人91高清精品免费 | 欧美成人高清在线视频大全 | v视界成人影院在线视频 | 婷婷国产偷v国产偷v亚洲 | 91亚洲最新精品 | www.激情.com| 午夜黄色| 久久狠狠第一麻豆婷婷天天 | 婷婷综合激情五月中文字幕 | 亚洲欧美日韩国产精品第不页 | 美女黄区 | 91在线播| 色综合天天综合高清网国产 | 国内一区二区三区精品视频 | 韩国精品一区视频在线播放 | 91小视频在线观看 | 污片在线免费观看 | 久久网伊人 | 欧美日韩中文一区二区三区 | 国产成人亚洲精品无广告 | www.色日本| 四虎永久在线免费观看 | 国产精品久久久99 | 国产在线91观看免费观看 | 91精彩视频 | 国产成人精品福利网站在线观看 | 欧美日韩中文国产一区二区三区 | 伊人网综合 | 黄网站在线观看视频 | 久久综合香蕉久久久久久久 | 91极品视频 | 日韩视频第二页 | 国产精品一区二区三区四区五区 | 天天拍夜夜拍高清视频 |