偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SqlServer數(shù)據(jù)庫(kù)中的分頁(yè)語(yǔ)句

數(shù)據(jù)庫(kù) SQL Server
下文將為您介紹SqlServer數(shù)據(jù)庫(kù)中的分頁(yè)SQL語(yǔ)句,該語(yǔ)句一次查詢(xún),數(shù)據(jù)庫(kù)只返回一頁(yè)的數(shù)據(jù),供您參考,希望能對(duì)您有所幫助。

下文將為您介紹SqlServer數(shù)據(jù)庫(kù)中的分頁(yè)SQL語(yǔ)句,該語(yǔ)句一次查詢(xún),數(shù)據(jù)庫(kù)只返回一頁(yè)的數(shù)據(jù),供您參考,希望能對(duì)您有所幫助。

SqlServer分頁(yè)SQL語(yǔ)句特點(diǎn):一次查詢(xún),數(shù)據(jù)庫(kù)只返回一頁(yè)的數(shù)據(jù)。而不是取出所有的數(shù)據(jù)。
說(shuō)明:
pagesize: 每頁(yè)顯示記錄數(shù)
cureentpage:當(dāng)前頁(yè)數(shù)

select * from (   select TOP pagesize * FROM ( SELECT TOP pagesize*cureentpage   * from user_table   ORDER BY id ASC ) as aSysTable   ORDER BY id DESC ) as bSysTable   ORDER BY id ASC

例子說(shuō)明:
假如數(shù)據(jù)庫(kù)表如下:
user_table:
id:主鍵,自增
username:字符
password:字符

假設(shè)有80條記錄,每頁(yè)顯示10條記錄,id 從1到80
現(xiàn)在按照id升序排列取出第三頁(yè)的數(shù)據(jù)應(yīng)該為:所取得記錄的id 應(yīng)該為 21到30。

這時(shí)該語(yǔ)句應(yīng)該為:
select * from (   select ***0 * FROM ( SELECT TOP 30   * from user_table   ORDER BY id ASC ) as aSysTable   ORDER BY id DESC ) as bSysTable   ORDER BY id ASC

原理如下:
(1)先按照id從小到大升序取出30條記錄(3*10),也就是:id 在 1-30 之間的記錄 (SELECT TOP 30   * from user_table   ORDER BY id ASC)
(2)然后按照ID降序排列這30條記錄,得到記錄為id 在:從30到 1 
(3)然后在這些30條記錄中取出前10條記錄:取得的記錄為:id 在30-21之間。這就是我們需要的數(shù)據(jù),但這時(shí)是按照降序排列的,不符合要求。
(4)***在重新排序得到最終我們需要的數(shù)據(jù)。id在21-30之間。

希望對(duì)大家有所幫助。

 

【編輯推薦】

SQL SERVER數(shù)據(jù)庫(kù)中存儲(chǔ)過(guò)程使用循環(huán)語(yǔ)句

Sql Server兩個(gè)版本中顯示所有表信息的語(yǔ)句

SQL Server中一個(gè)語(yǔ)句塊實(shí)現(xiàn)多條語(yǔ)句插入的方法

使用SQL語(yǔ)句查看SQL Server事務(wù)日志的方法

SQL語(yǔ)句中UPDATE的三種用法

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-05-13 09:42:21

2011-04-15 13:41:27

SqlServer數(shù)據(jù)復(fù)制

2010-07-19 17:26:55

SQL Server

2010-10-22 15:09:39

2009-05-15 10:11:55

數(shù)據(jù)庫(kù)查詢(xún)查詢(xún)性能分頁(yè)瀏覽

2011-07-22 16:59:30

MySQL數(shù)據(jù)庫(kù)嵌套查詢(xún)

2012-07-23 14:30:33

Oracle

2011-04-19 11:02:57

數(shù)據(jù)庫(kù)分頁(yè)

2021-04-27 07:42:35

數(shù)據(jù)庫(kù)MySQLSQLServer

2011-03-17 16:51:51

SQLServer數(shù)據(jù)加速劑

2011-08-05 13:29:04

分頁(yè)

2010-12-13 13:26:25

分頁(yè)

2010-09-07 10:35:38

SQL語(yǔ)句

2010-05-12 10:17:59

MySQL數(shù)據(jù)庫(kù)優(yōu)化

2011-08-15 10:22:19

分頁(yè)查詢(xún)數(shù)據(jù)庫(kù)

2011-01-06 09:28:19

SQL語(yǔ)句

2010-09-07 16:12:36

SQL語(yǔ)句數(shù)據(jù)庫(kù)壓縮

2016-12-12 13:07:57

數(shù)據(jù)庫(kù)優(yōu)化SQL

2010-04-02 12:23:30

Oracle數(shù)據(jù)庫(kù)

2010-05-11 10:12:50

mysql數(shù)據(jù)庫(kù)sql
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)