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);

動いていない。しかし、以下のように1つの条件だけを使用して実行しようとすると、うまく機能します。

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 に答える