我这样叫SQLite
String[] args = new String[]{"(A,B)"}
Cursor cur = db.query("tab1", null, "name in ?", args, null, null, null);
Run Code Online (Sandbox Code Playgroud)
和接收异常:
android.database.sqlite.SQLiteException: near "?": syntax error: , while compiling: SELECT * FROM tab1 WHERE name in ?
Run Code Online (Sandbox Code Playgroud)
如何in在query()中使用运算符?
我已经试过了
String[] args = new String[]{"('A','B')"}
Run Code Online (Sandbox Code Playgroud)
String[] args = new String[]{A,B} // if A, B are variables
String[] args = new String[]{"A","B"}
Cursor cur = db.query("tab1", null, "name in (?,?)", args, null, null, null);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5532 次 |
| 最近记录: |