Android 带列表的SQLite查询
我将Android 带列表的SQLite查询,android,sqlite,list,arraylist,Android,Sqlite,List,Arraylist,我将ArrayList传递给SQLite查询,它像这样打印,但没有得到任何输出 从[49,67,23]中categoryid所在的categoriesData中选择* 显示空值 但如果是圆括号,它会打印值 从categoryid位于(49、67、23)中的CategoryData中选择* 如何使它们成为圆括号 String query = "SELECT * FROM categoriesData WHERE categoryid IN " + "(
ArrayList
传递给SQLite查询,它像这样打印,但没有得到任何输出
从[49,67,23]中categoryid所在的categoriesData中选择*
显示空值
但如果是圆括号,它会打印值
从categoryid位于(49、67、23)中的CategoryData中选择*
如何使它们成为圆括号
String query = "SELECT * FROM categoriesData WHERE categoryid IN " +
"(" + yourArrayList.get(0) + ", " +
yourArrayList.get(1) + ", " +
yourArrayList.get(2) + ");" ;
希望有帮助。但我不知道列表中有多少元素,它会动态变化
String query = "SELECT * FROM categoriesData WHERE categoryid IN " + Arrays.toString(myList.toArray()).replace("[", "(").replace("]", ")");