代码之家  ›  专栏  ›  技术社区  ›  noamtm

sqlite:转到结果集中的上一条记录?

  •  1
  • noamtm  · 技术社区  · 14 年前

    向后的 在结果集中?我尽量避免自己缓存结果。

    1 回复  |  直到 14 年前
        1
  •  2
  •   paxdiablo    14 年前

    反向查询的方法可能会有一点效果,但是您不能使反向查询“向前”(其向后)运行,而不能使正常查询向后运行。

    一旦正向查询到达第50行,反向查询到达第20行,它们都将无法访问第21到49行。所以你不能把它当作一个通用的浏览方法。

    select f1, f2, f3 from tbl limit 50 offset 0
    select f1, f2, f3 from tbl limit 50 offset 50
    select f1, f2, f3 from tbl limit 50 offset 100
    

    等等。可以使用偏移和限制将窗口限制在表上。