0

我正在尝试根据 2 个条件(entryId=rowId & category=cat_id)在数据库中搜索数据,如下所示

Cursor mCursor = db.query(true, "favorite", new String[] {"_id", "entry"}, "entryId="+ rowId + "& category="+cat_id, null, null, null, null, null);

它不工作。但是,当我尝试仅使用以下一种条件时,它运行良好。

Cursor mCursor = db.query(true, "favorite", new String[] {"_id", "entry"}, "entryId="+ rowId, null, null, null, null, null);

你能帮我告诉我如何在多个条件下运行这个查询吗?

4

1 回答 1

3

在 SQLite&中不同于AND,只需使用:

Cursor mCursor = db.query(true, "favorite", new String[] {"_id", "entry"}, 
        "entryId="+ rowId + " AND category="+cat_id, null, null, null, null, null);
// Change & to AND...  here:  ^^^
于 2012-09-08T18:45:34.883 回答