MSSQL 分頁的寫法:
抓取第80000~80020的資料
SELECT * FROM
(SELECT ROW_NUMBER() over (order by id ASC) sort,* FROM test) as c
WHERE sort BETWEEN 80000 and 80020
OR
WITH Table AS (
SELECT ROW_NUMBER() over (order by id ASC) sort,* FROM test
) SELECT * FROM Table WHERE sort BETWEEN 80000 and 80020
MYSQL:
SELECT * FROM `test` LIMIT 80000,20
* MySQL 簡單多了
沒有留言:
張貼留言