一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - 解析數據庫分頁的兩種方法對比(row_number()over()和top的對比)

解析數據庫分頁的兩種方法對比(row_number()over()和top的對比)

2020-01-05 16:36MYSQL教程網 Mysql

本篇文章是對數據庫分頁的兩種方法對比(row_number()over()和top的對比)進行了詳細的分析介紹,需要的朋友參考下

今天,老師帶偶們復習了一下數據庫中的分頁,總體來說,今天感覺還不錯,因為以前學的還沒忘。好了,進入正題,
首先,說說top的方法
top方法其實就是將你要查的的頁數的數據前得數據去掉 再取前幾
例:

復制代碼代碼如下:


 一頁3條數據 取第一頁的數據 
-- 第一頁 
       select top 3 * from T_news;
                       取第五頁的數據
--第五頁
       select  top 3 * from T_News where id not in (select top (3*4) id from T_News)      --關鍵就在于not  in上 靠他來去掉前幾頁的數據
                    如果想要自己設定每頁幾條數據和看第幾頁的話也行 就多加個存儲過程
create proc usp_fenye @geshu int,@yeshu int 
as
 begin
   select top (@geshu) * from T_News where id not in (select top (@geshu*(@yeshu-1)) id from T_News)
 end


然后,我們再說說ROW_NUMBER()over()的方法
這個其實就是又給數據表加了一個列在用來確定數據是第幾條
例:

復制代碼代碼如下:


                       一頁3條數據 取第一頁的數據
   select * from (select *,ROW_NUMBER()over(order by id asc) as number from T_News ) as tb1 
     where number between 1 and 3;
第五頁的數據
 select * from (select *,ROW_NUMBER()over(order by id asc) as number from T_News ) as tb1 
     where number between 3*4+1 and 3*5;
                       自己設定每頁幾條數據和看第幾頁
create proc usp_fenye @geshu int,@yeshu int 
 as
   begin
     select * from (select *,ROW_NUMBER()over(order by id asc) as number from T_News ) as tb1 
     where number between  @geshu*(@yeshu-1)+1 and @geshu*@yeshu;
   end


恩 就這樣 這是我的理解 希望能給看得人帶來幫助吧~

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品高潮呻吟99AV无码视频 | gay台湾无套男同志可播放 | 欧美又大又粗又爽视频 | 欧美乱妇高清无乱码视频在线 | 日本天堂影院在线播放 | 色噜噜视频影院 | 欧美视频一区二区三区四区 | 4438成人网 | 午夜性爽视频男人的天堂在线 | 日韩二三区 | 精品99一区二区三区麻豆 | 三级理论在线观看 | 国产激情一区二区三区成人91 | 男人操美女视频 | 美女露鸡鸡 | 第一福利在线导航 | 国产精品青青在线观看香蕉 | 99精品国产美女福到在线不卡 | 国产成人一区二区三区影院免费 | 高清国产激情视频在线观看 | 456亚洲老头视频 | 午夜国产精品影院在线观看 | 春光乍泄在线 | 亚洲嫩模吧粉嫩粉嫩冒白浆 | 四虎1515hh.com| 亚洲欧美一区二区三区在线观看 | 無码一区中文字幕少妇熟女网站 | 国产成人精品一区二区不卡 | 高清在线一区二区 | 国产99在线观看 | ferr孕妇videos毛茸茸 | 国产色司机在线视频免费观看 | 亚洲 日本 中文字幕 制服 | 久久热这里只有 精品 | 国内精品久久久久影院男同志 | 农夫色综合 | 亚洲国产成人久久综合一区 | 国产精品一二区 | 久久嫩草影院网站 | 8x8x拔插 | 免费网址视频在线看 |