Android 根据字符串进行查询
时间: 2023-09-03 13:06:09 浏览: 43
在 Android 中,可以使用 SQLite 数据库进行字符串查询。可以使用以下代码进行查询:
```
// 获取数据库实例
SQLiteDatabase db = dbHelper.getReadableDatabase();
// 选择查询的列
String[] projection = {
YourContract.YourTable.COLUMN_NAME_1,
YourContract.YourTable.COLUMN_NAME_2
};
// 筛选条件
String selection = YourContract.YourTable.COLUMN_NAME_1 + " = ?";
String[] selectionArgs = { "your_string_value" };
// 排序方式
String sortOrder =
YourContract.YourTable.COLUMN_NAME_1 + " DESC";
// 执行查询
Cursor cursor = db.query(
YourContract.YourTable.TABLE_NAME, // 查询的表名
projection, // 查询的列
selection, // 筛选条件
selectionArgs, // 筛选条件的值
null, // 分组方式
null, // 过滤条件
sortOrder // 排序方式
);
```
其中,`YourContract` 是定义数据库表结构的类,`dbHelper` 是数据库帮助类。在上面的代码中,`selection` 和 `selectionArgs` 分别是筛选条件的字符串和值,可以根据需要进行修改。