gpt4 book ai didi

android - 在 Android SQLite 原始查询中处理 WHERE IN(?)

转载 作者:IT王子 更新时间:2023-10-29 06:26:07 25 4
gpt4 key购买 nike

如何处理包含大量参数的 Android 数据库中的原始查询?例如 SELECT * FROM table WHERE table.column IN (15, 14, 17, 19)。我可以将预编译的 SQL 与 ? 选择一起使用,还是除了通过连接分别格式化每个查询之外别无选择?

我在做

SQLiteDatabase.rawQuery("... WHERE table.column IN (?)", selectionArgs);

其中 selectionArgs 是连接 ID 的 String,但查询不会执行。

最佳答案

不,你不能那样做。您必须使用 ... WHERE table.column IN (?, ?, ?, ?) 并单独添加参数。

关于android - 在 Android SQLite 原始查询中处理 WHERE IN(?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4371443/

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