gpt4 book ai didi

android - 我如何为 Android 应用程序编写 SQLite 查询?

转载 作者:行者123 更新时间:2023-11-29 00:49:46 25 4
gpt4 key购买 nike

我正在尝试从我的应用程序中存在数据的 SQLite 数据库中的一个表中编写一个选择查询。

这是 SQL.table 具有这些列 - id(INTEGER)、start_time(INTEGER)、category(TEXT)

select category from tuuserid_pref where id = (select max(id) from tuuserid_pref
where start_time < '1242');
顺便说一下,我想绑定(bind) 1242 中显示的值,我在 Integer 变量中拥有该值。

我编写了不带绑定(bind)参数的选择、插入和更新,它们使用 db.execSQL 和 db.rawQuery 函数工作,但就是无法计算出绑定(bind)参数。

非常感谢任何帮助。

最佳答案

您需要像这样修改您的选择语句:

select category from tuuserid_pref where id = 
(select max(id) from tuuserid_pref where start_time < ?);

然后使用下面的 rawQuery 调用:

rawQuery(String sql, String[] selectionArgs)

将您的变量传递给包裹在 String [] 中的第二个参数,这应该会为您提供类似于以下语句的内容:

db.rawQuery(sqlStatement, new String[] { String.valueOf(myInt) });

http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html

关于android - 我如何为 Android 应用程序编写 SQLite 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3902079/

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