走过一个SQLite表

时间:2010-04-15 14:02:24

标签: c# database sqlite select

我想实现或使用允许单步执行SQLite中的表的功能。

如果我有一个包含10万行的表Products,我希望一次可以反转10k行。类似于网页列出数据的方式,并且有一个< Previous .. Next >链接来浏览数据。

是否有选择语句可以使这个变得简单?我看到并尝试将ROWID与LIMIT结合使用,如果没有订购数据,这似乎没问题。

//如果没有订购,这似乎有效。

SELECT * FROM Products WHERE ROWID BETWEEN x AND y;

1 个答案:

答案 0 :(得分:3)

您在寻找offset and limit吗? SQLite支持这些。然后,您可以使用SQLite也支持的order by

编辑:详细说明,你可以这样做:

Select * from Products order by name limit 10000 offset 10000;

这将从表中获取第二个10k页面,按名称排序。在处理限制/抵消和按订单排序时,请注意性能问题。