SQLiteDatabase db.query的sql语句如何使用两个筛选条件
时间: 2024-03-14 11:45:36 浏览: 49
使用SQL语句操作SQLite数据库
4星 · 用户满意度95%
你可以使用 `query` 方法的参数来指定筛选条件。具体而言,你可以将第3个参数指定为 `where` 子句,然后将第4个参数以及后面的参数指定为 `where` 子句中占位符 `?` 的值。例如:
```
String[] columns = {"column1", "column2", "column3"};
String selection = "column1 = ? AND column2 LIKE ?";
String[] selectionArgs = {"value1", "%value2%"};
Cursor cursor = db.query(TABLE_NAME, columns, selection, selectionArgs, null, null, null);
```
在这个示例中,`query` 方法将会返回 `TABLE_NAME` 表中 `column1` 字段等于 `"value1"` 且 `column2` 字段包含 `"value2"` 的记录。`columns` 参数指定了查询结果中包含的字段,`null` 表示查询所有字段。`null` 表示没有 `group by` 子句,`null` 表示没有 `having` 子句,`null` 表示没有 `order by` 子句。
阅读全文