如何在Dbase上进行像MySQL(LIMIT 0,10)这样的有限查询?

时间:2013-05-30 15:52:43

标签: limit dbase

有可能吗?

我知道您可以使用

限制查询
 SELECT TOP 10 name FROM customers ORDER BY name

但我如何才能获得50到100的名字?

我需要做一个分页,但我找不到办法去做。

非常感谢。

2 个答案:

答案 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)是起始索引。