gpt4 book ai didi

android - Room - 是否可以在查询中使用 OFFSET 和 FETCH NEXT?

转载 作者:太空宇宙 更新时间:2023-11-03 10:34:05 25 4
gpt4 key购买 nike

我正在尝试在 Room 数据库 android 中实现分页构建,我需要有子句 OFFSETFETCH NEXT 这不允许我使用,使用这些子句实现查询的方法是什么。做了一些研究,但没有得到结果。我尝试在 ROOM dao 上实现的 SQL 查询如下所示:

SELECT * FROM Persons ORDER BY id OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY;

最佳答案

这就是我设法实现的方式,而且效果很好:

(Kotlin 样本)

SELECT * FROM Persons WHERE name LIKE :param LIMIT :pageSize OFFSET :pageIndex

哪里:

  • PARAM = 搜索条件,

  • PAGESIZE = 每页返回的行数,

  • PAGEINDEX = 要返回的页面

关于android - Room - 是否可以在查询中使用 OFFSET 和 FETCH NEXT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50927940/

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