如何从sql数据库中只读取一些特殊行?

时间:2014-07-10 13:19:39

标签: java android sql database eclipse

如何检索与特定值匹配的行(例如名称为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;
}

这是我的CursorListview适配器类:

Cursor cursor = DBAFT.getAllRows();

2 个答案:

答案 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%'"
相关问题