如何检索与特定值匹配的行(例如名称为peter
的行
这是我的助手类:
public Cursor getAllRows() {
String where = null;
String Order = "_id DESC";
Cursor c = db.query(true, DATABASE_TABLE, ALL_KEYS,
where, null, null, null,Order,null);
if (c != null) {
c.moveToFirst();
}
return c;
}
这是我的Cursor
到Listview
适配器类:
Cursor cursor = DBAFT.getAllRows();
答案 0 :(得分:3)
您可以使用rawQuery。
String sql = "SELECT * FROM table1 WHERE name like ?";
Cursor c = db.rawQuery(sql, new String[] { "%" + "petter" + "%"});
答案 1 :(得分:0)
String where = "name like '%peter%'"