建站技術網專注分享網站建設技術,網站建設教程,真正幫你學會做網站技術,輕松解決網站建設過程中遇到的常見問題,為廣大站長服務。 網站地圖 | 收藏本站 | 訂閱
域名投資,就來找米網,認準網址:www.zhaomi.cc 專業仿站,就到仿站網:www.fangzhan.org
  站內公告: ·帝國cms教程內容已更新,歡迎關注     ·建站技術網采用阿里云服務器,備案已通    
您當前的位置:建站技術網 > 數據庫教程 > Access教程

Access實現limit類似的功能的方法

時間:2018-02-02 15:54:22  來源:網絡收集  整理: 建站技術網 www.txwlqq.com     點擊:125次

Access實現limit類似的功能的方法這篇文章的內容如下:

Mysql數據庫支持LIMIT語句,所以使得翻頁易如反掌,比如我們可以這么寫:

SELECT * FROM Doc WHERE docSort=‘Java’ LIMIT 0,30

表示從第1條開始取30條記錄。但其他數據庫都不支持這個語句,所以只能另辟蹊徑了,下面就來介紹一下“掐頭去尾”法。此方法主要是利用

了Access數據庫的排序功能和TOP語句,我們都知道如果要顯示前N條記錄可以這樣寫:

SELECT TOP N * FROM Doc

這使用起來很方便。我們還可以擴展一下:

SELECT TOP N * FROM (SELECT TOP 2N * FROM Doc WHERE docSort=’Java’ ORDER BY id DESC) ORDER BY id ASC

到這里我想大家已經都明白了吧,子查詢得到逆序排列的前2N條記錄,然后把這2N條記錄按正序排列得到前N條記錄。OK了,這里的前

N條記錄,實際上就是我們想要的第N到第2N條記錄。下面是一個具體的例子:

注:其中的PageSize(分頁的大。┖蚉ageIndex(分頁索引,初始假設為0)均為變量,請相應處理。

SELECT * FROM (

SELECT TOP [PageSize] * FROM (

    SELECT TOP [PageSize * (PageIndex + 1)] * FROM Doc WHERE docSort=’Java’ ORDER BY id DESC

) ORDER BY id ASC

)ORDER BY id DESC


標簽:
文章標題:Access實現limit類似的功能的方法
文章網址:http://www.txwlqq.com/shujuku/Access/3813.html
上一篇:access select top 的問題
下一篇:access 報表 分組分頁的方法研究
來頂一下
返回首頁
返回首頁
相關文章
    無相關信息
推薦資訊
如何通過SEO優化排名賺錢?SEO賺錢方法
如何通過SEO優化排名賺
seo優化教程:網站seo內容優化
seo優化教程:網站seo
SEO細節:企業SEO如何快速為新站做出效果
SEO細節:企業SEO如何
電商技術將如何發展?2018年有這五個大膽預測
電商技術將如何發展?
最新文章
欄目更新
欄目熱門
成人黄色