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

时间:2018-06-19 12:01:40

标签: android jquery sql database android-room

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

final

2 个答案:

答案 0 :(得分:3)

接受的答案几乎是正确的,以下对我有用:

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

答案 1 :(得分:1)

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

(科特琳样品)

选择*来自人的名字,如:param LIMIT:pageSize OFFSET:pageIndex


其中:

  • PARAM =搜索条件,

  • PAGESIZE =每页要返回的行数,

  • PAGEINDEX =要返回的页面