91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何實現SQL語句分頁

發布時間:2021-09-24 10:21:44 來源:億速云 閱讀:146 作者:iii 欄目:數據庫

這篇文章主要講解了“如何實現SQL語句分頁”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何實現SQL語句分頁”吧!

1.如果有一個自動增長的id字段,則:

定義二個變量:Page,PageCount

Select top PageCount * From [tb_code] Where id>=(select min(id) from (select top (Page-1)*PageCount+1 id from [tb_code] order by id desc) as t) order by id desc

原理,根據ID計算出(Page-1)頁的最小值,然后用TOP關鍵字及可解決問題。


2.SELECT TOP 10 id,username From [tb_code] where id not in
( SELECT TOP 20000 id FROM tb_code ORDER BY username)

優點:此方法可以根據表中的任一個字段排序,在一個表中有幾百萬條記錄時,仍有很高的效率,缺點是在大數據量的情況下效率略遜于第一種


3.SELECT TOP 10 id,username From
(SELECT TOP page*pagecount id, username FROM tb_code ORDER BY username)
DERIVEDTBL ORDER BY username DESC

優點:此方法可以根據表中的任一個字段排序.
缺點是效率最低


在SQL Server 2005中使用rownum分頁(rownum函數使用方法介紹)

比方說要從表USER中查看第10到第20條之間的數據,那么SQL是這樣實現的

SELECT * FROM (SELECT rownum rowcount,USER.* FROM USER) WHERE ROWCOUNT >=10 AND ROWCOUNT <20

其中函數ROWNUM,用來記錄每一條數據所在的位置。

感謝各位的閱讀,以上就是“如何實現SQL語句分頁”的內容了,經過本文的學習后,相信大家對如何實現SQL語句分頁這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

sql
AI

孟津县| 新巴尔虎右旗| 玉龙| 辉南县| 伊金霍洛旗| 南汇区| 涟水县| 陇西县| 沙坪坝区| 临清市| 安西县| 潮安县| 邯郸市| 仁怀市| 繁峙县| 固始县| 陵水| 南通市| 新化县| 隆子县| 沛县| 门头沟区| 新郑市| 连江县| 常宁市| 江北区| 瑞昌市| 根河市| 澄江县| 东源县| 庄河市| 安平县| 靖远县| 连南| 普格县| 鱼台县| 鹰潭市| 保定市| 郸城县| 金秀| 准格尔旗|