您好我是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(?)?
答案 0 :(得分:0)
我最终没有使用whereArgs而只是使用了这个语句
where = SQLDB.KEY_POINT_BOX_ID_COLUMN + " IN ("+idValues+") "; // idValues = '1','2'