1

嗨,我是 sqlite 的新手,我在使用 IN (?) 语句时遇到问题

我的查询是

where = SQLDB.KEY_POINT_BOX_ID_COLUMN + " IN (?) ";
whereArgs2 = {myStrings} // myStrings = [1,2]
Cursor cursor2 = db.query(SQLDB.DATABASE_TABLE_POINT,
            result_columns, where, whereArgs2, null, null,
            null);

此查询不返回任何内容,但如果我将上面的 where 语句更改为

where = SQLDB.KEY_POINT_BOX_ID_COLUMN + " = 1 ";

我得到结果

如何正确使用 IN(?)?

4

1 回答 1

0

我最终没有使用 whereArgs 而只是使用了这个语句

where = SQLDB.KEY_POINT_BOX_ID_COLUMN + " IN ("+idValues+") "; // idValues = '1','2'
于 2012-12-12T23:17:40.260 回答