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