有可能吗?
我知道您可以使用
限制查询 SELECT TOP 10 name FROM customers ORDER BY name
但我如何才能获得50到100的名字?
我需要做一个分页,但我找不到办法去做。
非常感谢。
答案 0 :(得分:1)
还有更简单的方法:
SELECT * FROM table1 WHERE RECNO()>50 AND RECNO()<=100
答案 1 :(得分:0)
您可以执行两个相反的排序SELECT TOP
查询。
请参阅:http://thepcspy.com/read/paging_in_sql/
SELECT name FROM
(SELECT TOP 50 name FROM
(SELECT TOP 100 name FROM customers ORDER BY name ASC) AS a
ORDER BY name DESC
) AS b
ORDER BY name ASC
这里,50是页面大小,100-50(即:50)是起始索引。