熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL語言 >> 正文

利用SQL語句對不同數據庫進行高效果分頁[1]

2013-11-13 12:36:16  來源: SQL語言 

  在程序的開發過程中處理分頁是大家接觸比較頻繁的事件因為現在軟件基本上都是與數據庫進行掛鉤的但效率又是我們所追求的如果是像原來那樣把所有滿足條件的記錄全部都選擇出來再去進行分頁處理那麼就會多多的浪費掉許多的系統處理時間為了能夠把效率提高所以現在我們就只選擇我們需要的數據減少數據庫的處理時間以下就是常用SQL分頁處理

  SQL ServerAccess數據庫

  這都微軟的數據庫都是一家人基本的操作都是差不多常采用如下分頁語句

  PAGESIZE每頁顯示的記錄數
  CURRENTPAGE當前頁號

  數據表的名字是components
  索引主鍵字是id

  select top PAGESIZE * from components where id not in
  (select top (PAGESIZE*(CURRENTPAGE))
  id from components order by id)order by id

  如下列

  select top * from components where id not in
  (select top * id from components order by id)
  order by id

  從條記錄開始選擇只選擇前面的條記錄

[]  []  


From:http://tw.wingwit.com/Article/program/SQL/201311/16224.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.