1

有可能的?

我知道你可以限制你的查询

 SELECT TOP 10 name FROM customers ORDER BY name

但是我怎样才能得到从 50 到 100 的名字呢?

我需要进行分页,但找不到方法。

非常感谢。

4

2 回答 2

1

还有更简单的方法:

SELECT * FROM table1 WHERE RECNO()>50 AND RECNO()<=100
于 2013-05-30T18:05:58.617 回答
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)是起始索引。

于 2013-05-30T15:58:35.277 回答