2

我正在将ArrayList<Integer>SQLite Query 传递给它,它像这样打印,但我没有得到任何输出

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

显示空值

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

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

如何使它们成为圆括号

4

2 回答 2

2
String query = "SELECT * FROM categoriesData WHERE categoryid IN " + Arrays.toString(myList.toArray()).replace("[", "(").replace("]", ")");
于 2013-09-20T09:23:34.333 回答
0
    String query = "SELECT * FROM categoriesData WHERE categoryid IN " +
                   "(" + yourArrayList.get(0) + ", " +
                         yourArrayList.get(1) + ", " +
                         yourArrayList.get(2) + ");" ;

希望能帮助到你。

于 2013-09-20T09:19:54.140 回答