||
網站導覽
||
留言版
selected='selected'
文章
最新消息
商品
Account
Password
站長 x 管理人
筆記盒子
文章分類
JAVA
Android
Database資料庫
FQL
MSSQL
MySQL
不分類
應用程式
Python
C_C++
Pascal
.net framework
不分類
文書處理
OFFICE
normal一般設定
不分類
Web-design網頁設計
JSP
不分類
.net framework
asp
php
Virtual Machine虛擬機器
VirtualBox
VMware
MIS網管
Mac
不分類
Windows
Linux
media多媒體
不分類
adobe
未分類
不分類
「實作」sql2012新的分頁方式
適用版本:MSSQL 2012(含)以上
分頁方式是使用ORDER BY的OFFSET和FETCH(SQL:2011的標準)
SELECT * FROM [資料表]
ORDER BY 欄位
OFFSET [起始筆數] ROW|ROWS
FETCH FIRST|NEXT [往後取多少筆] ROW|ROWS ONLY;
註:
FIRST 和 NEXT 是同義字,基於 ANSI 相容性提供它們。
ROW 和 ROWS 是同義字,基於 ANSI 相容性提供它們。
參考自:
SQL Server 2012 :分頁處理:認識 OFFSET 和 FETCH 子句
例:
取出20筆以後的資料
SELECT * FROM [log]
ORDER BY id
OFFSET 20 ROWS;
取出20~30筆的資料
SELECT * FROM [log]
ORDER BY id
OFFSET 20 ROWS
FETCH NEXT 10 ROWS ONLY;
發佈日期:2016-08-09
Copyright © 2012
NBOX
. All Rights Reserved.