国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Sql Server - SQL分頁語句的三種方案

SQL分頁語句的三種方案

2020-01-16 14:13MSSQL教程網(wǎng) Sql Server

這篇文章介紹了SQL分頁語句的三種方案,有需要的朋友可以參考一下

方法一:

 

復(fù)制代碼代碼如下:


SELECT TOP 頁大小 * 
FROM table1 
WHERE id NOT IN
          ( 
          SELECT TOP 頁大小*(頁數(shù)-1) id FROM table1 ORDER BY id 
          ) 
ORDER BY id

 

 

 

方法二:

 

復(fù)制代碼代碼如下:


SELECT TOP 頁大小 * 
FROM table1 
WHERE id > 
          ( 
          SELECT ISNULL(MAX(id),0)  
          FROM 
                ( 
                SELECT TOP 頁大小*(頁數(shù)-1) id FROM table1 ORDER BY id 
                ) A 
          ) 
ORDER BY id

 

 

 

方法二倒序:

 

復(fù)制代碼代碼如下:


SELECT TOP 頁大小 *  
FROM table1  
WHERE ID <=  
    (  
    SELECT ISNULL(MIN(ID),(SELECT MAX(ID) FROM table1 ))  
    FROM 
        (  
        SELECT TOP (頁大小*(頁數(shù)-1)) ID FROM tbl_files ORDER BY ID DESC 
        ) A  
    )  
ORDER BY ID DESC

 

 

 

方法三

 

復(fù)制代碼代碼如下:


SELECT TOP 頁大小 *  
FROM 
        ( 
        SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1 
        ) A 
WHERE RowNumber > 頁大小*(頁數(shù)-1)

 

 

 

分頁方案二:(利用ID大于多少和SELECT TOP分頁)效率最高,需要拼接SQL語句
分頁方案一:(利用Not In和SELECT TOP分頁)   效率次之,需要拼接SQL語句
分頁方案三:(利用SQL的游標(biāo)存儲過程分頁)    效率最差,但是最為通用

PS:這三條方案是在網(wǎng)上搜到的,做分頁的時候選用的方案二,發(fā)現(xiàn)直接套用語句不能滿足要求,因為根據(jù)發(fā)帖順序,是需要倒序排列的,就是最新發(fā)帖需要排到最前面,于是仿照方案二改成了倒序,希望對大家有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 求av网址| 蜜桃视频一区二区 | 日韩欧美国产一区二区 | 国产在线观看一区二区三区 | 91视频大全 | www.伊人 | 日韩一区二区三区四区 | 在线国产视频观看 | 亚洲视频一区二区三区 | 亚洲精品二区 | 91在线高清 | 中文字幕亚洲欧美日韩在线不卡 | 黄色最新网站 | 日本一区二区高清不卡 | 亚洲国产精品一区二区久久 | 中文字幕在线免费视频 | 亚洲成人精品久久 | 在线高清av | 久久国产成人 | 久久亚洲天堂 | 亚洲免费网站 | 成人精品免费视频 | 亚洲成人自拍 | 久久久国产视频 | 久久毛片 | 国产精品久久久久久中文字 | a视频在线观看 | 成人免费网站在线 | 1区2区视频 | 久久久久久中文字幕 | 国产经典一区 | 97久久精品人人澡人人爽 | 国内久久精品 | 日本在线不卡视频 | 欧美精品久久久久 | 特黄特色大片免费视频观看 | 亚洲精品久久久久久一区二区 | 欧美一区亚洲一区 | 99re热精品视频 | 久久艹天天艹 | 性色视频免费观看 |