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

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

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


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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 大jjjj免费看视频 | 国产精品国产色综合色 | 免费一级片在线 | 亚洲精彩视频在线观看 | 欧美a欧美1级 | 成人国产精品视频频 | 色里番52kkm全彩 | 日本96在线精品视频免费观看 | 精品国产免费一区二区三区 | 含羞草传媒网站免费进入欢迎 | 国产高清在线不卡 | 亚洲伦理天堂 | 国产普通话对白露脸流出 | 美女被狂揉下部羞羞动漫 | 免费一区| 公翁的舌尖研磨她的花蒂小说 | 亚洲高清中文字幕精品不卡 | 欧美亚洲国产综合在线 | 精品9e精品视频在线观看 | 亚洲欧美视频在线播放 | 女人麻豆国产香蕉久久精品 | 91探花在线观看 | 青柠影视在线播放观看高清 | 交欧美 | 99在线在线视频免费视频观看 | 四虎影视在线看免费 720p | 男女刺激高清视频在线观看 | 猫咪社区在线播放 | 青草青草伊人精品视频 | 日本卡一卡2卡3卡4精品卡无人区 | 亚洲AV 日韩 国产 有码 | hd性欧美俱乐部中文 | 小草视频免费观看在线 | 韩国三级日本三级香港三级黄 | 美女扒开胸罩露出奶 | 午夜桃色剧场 | 免费在线观看亚洲 | 欧美亚洲国产精品久久久 | 欧美激烈精交gif动态图18p | 国产一区二区在线观看美女 | 青青青草免费 |