android - 带列表的 SQLite 查询

标签 android sqlite list arraylist

我正在通过ArrayList<Integer>到 SQLite 查询,它像这样打印,但我没有得到任何输出

SELECT * FROM categoriesData WHERE categoryid IN [49, 67, 23]

显示空值

但如果它在圆括号中,它会打印值。

SELECT * FROM categoriesData WHERE categoryid IN (49, 67, 23)

如何将它们制作成圆括号

最佳答案

String query = "SELECT * FROM categoriesData WHERE categoryid IN " + Arrays.toString(myList.toArray()).replace("[", "(").replace("]", ")");

关于android - 带列表的 SQLite 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18913021/

相关文章:

java - 获取方法返回值

Python 将列值分组为一个值

android - 是否可以从 DialogFragment 构建 DialogPreference?

java - 从android中的webview获取可见文本

python - 没有这样的表: wagtailcore_site

iphone - 覆盖数据库或更新 (iPhone)?

android - Eclipse Content Assist 不适用于 Android

android - android.permission.INJECT_EVENTS 中的错误

ios - 通读我的应用程序的核心数据文件(.sqlite、.sqlite-wal)

python - 有效地从 python 中的列表中删除也在给定列表中的元素