SQLiteDatabase db = getWritableDatabase(); Cursor cursor = db.query(TABLE1_NAME, null, "Publicer like ?", new String[]{"%"+publisher+"%"}, null, null, null, null);同时两个数据库筛选条件如何
时间: 2024-03-14 18:45:35 浏览: 118
安卓开发-Android 操作数据库实例.zip.zip
如果你想同时在两个数据库表中进行筛选,可以使用 SQLite 的 JOIN 操作。具体而言,你可以使用以下代码:
```
SELECT * FROM TABLE1_NAME
JOIN TABLE2_NAME ON TABLE1_NAME.column = TABLE2_NAME.column
WHERE TABLE1_NAME.Publicer like '%' || ? || '%' AND TABLE2_NAME.column = ?
```
这个查询语句将会在两个表之间使用 column 进行 JOIN 操作,并且在 TABLE1_NAME 表中筛选 Publicer 字段包含指定字符串的记录,并且在 TABLE2_NAME 表中筛选 column 字段等于指定值的记录。你需要将这个查询语句作为参数传递给 `db.rawQuery()` 方法,然后使用 `cursor` 对象来访问查询结果。
阅读全文