在 Sql IN 语句中传递参数
Passing parameter in Sql IN statement
如何在 IN SQL 语句中传递参数?
cursor = readableDb.rawQuery("SELECT * FROM User where User.objectId NOT IN (@Par)", new String{"ID"} );
这样做正确吗?
变量与单个文字值绑定。如果您有很多值,则每个值都需要一个单独的 ?
占位符。
示例:
cursor = readableDb.rawQuery("SELECT * FROM User where objectId NOT IN (?,?,?)",
new String[] { "1", "2", "3" });
如何在 IN SQL 语句中传递参数?
cursor = readableDb.rawQuery("SELECT * FROM User where User.objectId NOT IN (@Par)", new String{"ID"} );
这样做正确吗?
变量与单个文字值绑定。如果您有很多值,则每个值都需要一个单独的 ?
占位符。
示例:
cursor = readableDb.rawQuery("SELECT * FROM User where objectId NOT IN (?,?,?)",
new String[] { "1", "2", "3" });