Есть две таблицы в базе данных. Первая таблица содержит 3 колонки:
| ID | ItemTitle | ItemContent |
Вторая таблица 2 колонки:
| ID | Favorite |
Мне требуется отобразить данные первой таблицы по индексам Favorite второй таблицы, где Favorite является типом NUMERIC.
Cursor cursor = sqLiteDatabase.query(MainItemTable.mainItemTable,
MainItemTable.columnsMainItem,
// тут нужно обратиться к индексу Favorite другой таблицы
// например, пытался сделать так: FavoriteTable.favorite + " = 1",
null, null, null, null);
Возможно ли такое? Я так полагаю, что даже если возможно мне нужно будет делать rawQuery?
SELECT ItemTitle, ItemContent FROM TableContent, TableFavorite WHERE TableFavorite.ID = TableContent.ID. для расширения кругозора можно (и нужно) почитать про связи в SQL - один ко многим, многие ко многим. вторая мысль неправильная совсем :) – pavlofff Oct 04 '18 at 10:03