有可能的?
我知道你可以限制你的查询
SELECT TOP 10 name FROM customers ORDER BY name
但是我怎样才能得到从 50 到 100 的名字呢?
我需要进行分页,但找不到方法。
非常感谢。
还有更简单的方法:
SELECT * FROM table1 WHERE RECNO()>50 AND RECNO()<=100
您可以执行两个相反的排序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)是起始索引。