【发布时间】:2016-07-08 18:02:40
【问题描述】:
我正在尝试选择 SQL 中的每 n 行。我一直在查看 Stack Overflow,并根据我有限的 SQL 知识拼凑出我能做的事情。我有一个有 81,225 行的表。我正在尝试选择 SQLite 中的每 285 行。
我使用的是如下:
Select *
From Test A
Where ROWID > 0 AND ROWID <= 81225
AND ROWID % 285 = 285 % 285
这个查询给了我 285 行(我期望的),但它没有给我预期的结果。是否需要在此代码中添加/更改某些内容才能获得所需的结果?
谢谢,
【问题讨论】:
-
仅当值是连续的(即没有删除任何行)时,使用
rowid才有效。