三種SQL分頁(yè)語句
作者:佚名
下文將為您介紹三種SQL分頁(yè)語句寫法,如果您也遇到過類似的問題,不妨一看,相信對(duì)您會(huì)有所啟迪。
SQL分頁(yè)操作是經(jīng)常會(huì)遇到的,下面就將為您介紹三種SQL分頁(yè)語句,供您參考,希望對(duì)您學(xué)習(xí)SQL分頁(yè)能夠有所幫助。
方法一(適用于 SQL Server 2000/2005)
- SELECT TOP 頁(yè)大小 *
- FROM table1
- WHERE id NOT IN
- (
- SELECT TOP 頁(yè)大小*(頁(yè)數(shù)-1) id FROM table1 ORDER BY id
- )
- ORDER BY id
方法二(適用于 SQL Server 2000/2005)
- SELECT TOP 頁(yè)大小 *
- FROM table1
- WHERE id >
- (
- SELECT ISNULL(MAX(id),0)
- FROM
- (
- SELECT TOP 頁(yè)大小*(頁(yè)數(shù)-1) id FROM table1 ORDER BY id
- ) A
- )
- ORDER BY id
方法三(適用于 SQL Server 2005)
- SELECT TOP 頁(yè)大小 *
- FROM
- (
- SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1
- ) A
- WHERE RowNumber > 頁(yè)大小*(頁(yè)數(shù)-1)
【編輯推薦】
除SQL Server外鍵約束的實(shí)例
責(zé)任編輯:段燃
來源:
互聯(lián)網(wǎng)