gpt4 book ai didi

android - 如何在 SQLite 中使用分页?

转载 作者:行者123 更新时间:2023-11-29 15:35:32 24 4
gpt4 key购买 nike

我要整合Paging在现有应用程序中使用 SQLite。我的数据库中有大约 90 个表,因此转换为 Room 很耗时.我也试过LIMIT...OFFSET但是每次处理数据都需要时间。

谢谢。

最佳答案

您可以使用限制 偏移量 .你的查询将是这样的。

一个例子:

A)我们有一个 id 列有 4 条记录的表,值为 1 | 2 | 3 | 4 在各自的 4 行。

B) 如果执行 select * from TABLE_NAME:它按顺序 1 返回表中的所有记录 | 2 | 3 | 4.

C) 如果我们需要总计(例如 限制 )1 条记录,它应该从 开始偏移量 索引 2,然后使用
select * from TABLE_NAME limit 1 offset 2
这将返回记录索引 | 3 | 作为请求限制 = 1 & 偏移索引 = 2。

同样可以使用 select * from company limit 2, 1;
请注意,这里 2 是偏移量,1 是限制(逆序)。

由于 Android SDK 不提供单独的属性来设置偏移量,在这种情况下 SQLiteDatabase.query(..., limit) 的最后一个 'limit' 属性可以用作 limit 2, 1 .

关于android - 如何在 SQLite 中使用分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51183321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com