Я хотел бы ограничить результаты теми, KEY_HOMEID которых равен журналируемому. Я был на этом в течение пары дней, любая справка ценилась бы.
public Cursor fetchAllNotes(String journalId) {
return mDb.query(DATABASE_TABLE, new String[] {KEY_ROWID, KEY_HEIGHT, KEY_BODY, KEY_HOMEID},"FROM DATABASE_TABLE WHERE KEY_HOMEID = journalId",null, null, null, null,null); }
Взгляните на http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#query
Ваш запрос должен выглядеть примерно так это:
mDb.query(DATABASE_TABLE, // Table name
columnNames, // String[] containing your column names
KEY_HOMEID+" = "+jounalId, // your where statement, you do not include the WHERE or the FROM DATABASE_TABLE parts of the query,
null,
null,
null,
null
);
Если вам удобнее писать запросы sql, вы также можете использовать:
mDb.rawQuery("SQL STATEMENT", null);