通过在ios中传递两个值从sqlite中检索两个连续的记录

时间:2012-09-18 04:18:09

标签: iphone objective-c ios sqlite

我试图通过传递两个值来获取两个连续记录,一个值用于第一个记录,另一个值用于第二个记录。

我的表名是Extractor,它包含三列1)wordText 2)wordID 3)rowID(主键)

问题:

1)我们可以通过传递参数来编写单个查询以获得两个连续的行吗? 2)如果可以进行上述查询,我​​们怎样才能实现这一目标?

我的方法:到目前为止我尝试使用以下查询

SELECT * FROM Extractor where wordText LIKE“firstWord”

在使用上述查询获取所有记录后,我再次查询其他记录,我知道这种顺序方法不适合从10000行中获取少量记录。

2 个答案:

答案 0 :(得分:0)

SQL查询不关心检索连续记录。他们关心的是根据标准将记录检索到离散结果中。

如果您想要一行和下一个连续的行,您可以为每一行分配合成密钥并查询第一个ID,然后请求下一个ID。

RDMS中行的存储顺序也不一定要排序或保证在一段时间内保持不变。

答案 1 :(得分:0)

SELECT * FROM Extractor WHERE wordText IN ('firstWord', 'secondWord')