gpt4 book ai didi

java - Android SQLiteOpenHelper 偏移量

转载 作者:行者123 更新时间:2023-11-29 04:47:09 25 4
gpt4 key购买 nike

我的 android 应用程序中有 SQLiteOpenHelper 数据库。在我有 derby 数据库的 PC 上,我使用这个 sql 命令。

SQLiteDatabase db = this.getWritableDatabase();
String sqlOrder = "SELECT * FROM " + TABLE_NAME + " ORDER BY ID ASC OFFSET 40 ROWS";
Cursor res = db.rawQuery(sqlOrder, null);

但在 android 上不起作用。

android.database.sqlite.SQLiteException: near "OFFSET": syntax error (code 1): , while compiling: SELECT * FROM Messages_table ORDER BY ID ASC OFFSET 40 ROWS

有替代品吗?

最佳答案

你有 SQL Server 的语法,而不是 sqlite 中使用的 SQL。

不要使用 OFFSET 40 ROWS,而是使用类似 LIMIT x OFFSET y 的方法,其中 x 是您要在某次检索的行数time 和 y 是您想要开始检索结果的偏移量。

关于java - Android SQLiteOpenHelper 偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36704348/

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