SQLite查询顺序

时间:2018-07-01 21:54:24

标签: sqlite

我正在sqlite数据库上运行此查询,它看起来工作正常。

let jsonResponse:ServerResponseAPI = res.body //contains result and additional info
      console.log("result: "+jsonResponse.result+", additional info:"+jsonResponse['additional-info'])
      let jsonQuestionList:string = jsonResponse['additional-info']

但是我可以确定查询的处理顺序正确吗?

它必须找到时间A与时间B之间来自node113的所有记录。从此选择中,我只希望每20条记录就有一次。 我可以想象,如果查询顺序不同,那么如果您查询时间A和B之间的每20条记录,然后从该选择中选择所有node113记录,则响应将有所不同。

1 个答案:

答案 0 :(得分:1)

如果未指定ORDER BY,则顺序不确定。但是,通常,由于您未指定其他任何内容,因此sqlite将以ROWID顺序返回。为了确保获得一致的结果,您应该指定ORDER BY ROWID