【发布时间】:2019-07-22 08:28:22
【问题描述】:
如何执行下面的查询
select * from regions where field1 in('word1', 'word2')
使用 sqlite rawQuery 方法?
我试过下面的代码:
String[] myArray = new String[]{"word1","word2"};
Cursor cursor = mDb.rawQuery("select * from regions where field1 in(?)", myArray );
但错误:
原因:java.lang.IllegalArgumentException:无法在以下位置绑定参数 索引 2,因为索引超出范围。该声明有 1 参数。
【问题讨论】:
-
创建一个逗号分隔的字符串并将其传递给 IN
-
签出,this可能重复
标签: java android sqlite android-sqlite