标签:
part1:
此语句属于Transact-SQL语言(SQL Server等适用的数据库语言)
OFFSET=偏移,跳过
FETCH = 取
另外OFFSET可以单独使用,如下,既跳过前十万条:
SELECT ShopName from Shop ORDER BY ShopName OFFSET 100000 ROW
假装有个表Shop,其中有一列ShopName,取100000到100050条数据。
ROW_NUMBER 的写法
SELECT * FROM (
SELECT ShopName , ROW_NUMBER() OVER(ORDER BY ShopName) as R FROM Shop
) t WHERE R>100000 AND R<=100050
OFFSET,FETCH 的写法
SELECT ShopName from Shop ORDER BY ShopName OFFSET 100000 ROW FETCH NEXT 50 ROW ONLY
(此部分摘自http://www.ithao123.cn/content-4319840.html)
part2:
注意事项:使用 OFFSET和 FETCH 限制返回的行数
标签:
原文地址:http://www.cnblogs.com/wbxlll/p/5537221.html