二種sql分頁查詢語句分享
更新時間:2014年02月20日 10:00:58 作者:
寫出一條sql語句輸出表UserInfo表中31到40記錄(數(shù)據(jù)庫為SQL Server,以自動增長的ID作為主鍵,注意ID可能不是連續(xù)的,這個就是寫分頁查詢,下面給出二種寫法
根據(jù)題意理解:
本質(zhì)就是寫分頁查詢:
每頁條數(shù):10條;
當前頁碼:4頁;
復制代碼 代碼如下:
//第一種:
select * from
(select ROW_NUMBER() over(order by Id asc) as num,* from UserInfo)as u
where u.num
between
10*(4-1)+1
and
10*4
//第二種:
select top 10 * from UserInfo
where Id not in
(select top (10*3) id from UserInfo order by Id)
order by Id
您可能感興趣的文章:
- SQL Server 排序函數(shù) ROW_NUMBER和RANK 用法總結(jié)
- SQL為查詢的結(jié)果加上序號(ROW_NUMBER) 合并多個查詢結(jié)果
- SQLSERVER 2005的ROW_NUMBER、RANK、DENSE_RANK的用法
- php下巧用select語句實現(xiàn)mysql分頁查詢
- sqlserver巧用row_number和partition by分組取top數(shù)據(jù)
- 三種SQL分頁查詢的存儲過程代碼
- mysql分頁原理和高效率的mysql分頁查詢語句
- sql分頁查詢幾種寫法
- SQLSERVER分頁查詢關(guān)于使用Top方式和row_number()解析函數(shù)的不同
相關(guān)文章
簡單判斷MSSQL數(shù)據(jù)庫版本(2000或者2005)
這篇文章主要介紹了簡單判斷MSSQL數(shù)據(jù)庫版本(2000或者2005),需要的朋友可以參考下2015-01-01利用SQL Server觸發(fā)器實現(xiàn)表的歷史修改痕跡記錄
在很多應用程序開發(fā)中,需要記錄某些數(shù)據(jù)表的歷史記錄或修改痕跡,以便日后出現(xiàn)數(shù)據(jù)錯誤時進行數(shù)據(jù)排查。這種業(yè)務需求,我們可以通過數(shù)據(jù)庫的觸發(fā)器來輕松實現(xiàn)歷史記錄功能2020-02-02SQL語句練習實例之五 WMS系統(tǒng)中的關(guān)于LIFO或FIFO的問題分析
SQL語句練習實例之五 WMS系統(tǒng)中的關(guān)于LIFO或FIFO的問題分析,需要的朋友可以參考下。2011-10-10分發(fā)服務器 系統(tǒng)拋出18483錯誤,未能連接服務器,因為''distributor_admin''未定義遠程登陸
錯誤18483,未能連接服務器,因為 'distributor_admin '未在該服務器上定義遠程登錄。2010-07-07數(shù)據(jù)結(jié)構(gòu)簡明備忘錄 線性表
線性表是線性結(jié)構(gòu)的抽象,線性結(jié)構(gòu)的特點是結(jié)構(gòu)中的數(shù)據(jù)元素之間存在一對一的線性關(guān)系。2010-03-03數(shù)據(jù)庫備份 SQLServer的備份和災難恢復
數(shù)據(jù)處理在現(xiàn)代企業(yè)運營中變得越來越重要,越來越關(guān)鍵,甚至會成為企業(yè)發(fā)展的一項瓶頸. 數(shù)據(jù)保護的重要性也不言而喻. 如果一個企業(yè)沒有很好的數(shù)據(jù)保護方案或策略的話,一旦發(fā)生重要數(shù)據(jù)丟失,后果將會是災難性的,伴隨著會有經(jīng)濟利益方面的損失.2010-07-07