多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Oracle > 淺淡SQL Server的Top與Oracle的RowNum

淺淡SQL Server的Top與Oracle的RowNum

來源:程序員人生   發布時間:2014-05-09 18:54:51 閱讀次數:3487次
平時的項目開發中,分頁存儲過程是用的比較多的存儲過程,SqlServer分頁存儲過程中經常要用到top,Oracle中則經常用到了RowNum.

現在,有一個UserInfo表,一個字段是UserId,另一個字段是UserName,其中是UserId是自動增長的,步長是1.表中共有30條數據,其中UserId的值不一定是連續的。現在要實現的目的是取其中的第11至第20條記錄。先看SqlServer的幾種做法:

第一種寫法:

selecttop10*
fromUserInfo
whereUserIdin
(
selecttop20UserId
fromUserInfo
)
orderbyUserIddesc

第二種寫法:

selecttop10*fromUserInfowhereUserIdnotin

(select top 10UserIdfromUserInfo)

第三種寫法:

selecttop10*fromUserInfowhereUserId>
(selectmax(UserId)from

(select top10UserIdfromUserInfoorder byUserId)a)

第四種寫法(只可在Sqlserver 2005中):

select*from(selectRow_Number()over

(Order byUserId)asRowId,* fromUserInfo)U
whereU.RowIdbetween 10 and 20

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 在线亚洲一区二区 | 性新婚a大黄毛片 | 在线看福利片 | 亚洲国产精品综合一区在线 | 日韩一级在线播放免费观看 | 国产精品亚洲午夜一区二区三区 | 图片区亚洲色图 | 精品国产欧美精品v | 亚洲成人免费网站 | 日韩精品一区在线观看 | 亚洲欧美久久一区二区 | 欧美精品久久久久久久免费观看 | 亚洲精品国产综合久久一线 | 爱爱小视频日本 | 永久手机看片福利盒子 | 护士一级aaaaaa毛片 | 亚洲欧美国产另类视频 | 亚州免费一级毛片 | 日本午夜在线视频 | 尤物在线| 一区二区三区精品国产欧美 | 精品无码久久久久国产 | 欧美三级超在线视频 | xxxx性欧美高清 | 久久精品综合国产二区 | 欧美孕妇乱大交xxxx | 亚洲成aⅴ人在线观看 | 在线免费观看成年人视频 | 国产第一页视频 | 欧美freesex10一|3 | 色费女人18毛片a级视频在线 | 好大好湿好硬顶到了好爽在 | 在线资源你懂的 | 最色影院| 中文字幕在线观看亚洲 | 福利毛片| free性欧美hd另类精品 | 综合免费一区二区三区 | 国产一区二区三区欧美精品 | 国产乱码精品一区二区三 | 成人黄页网站 |