Я использую sqlite для Android и хочу функцию, которая возвращает массив со всеми объектами, которые удовлетворяют условию.Я объясняю:
У меня есть две таблицы: Peliculas
private static final String CREATE_PELICULAS_TABLE =
"CREATE TABLE " + PELICULAS_TABLE + " (" +
KEY_PELICULA_ID + " LONG PRIMARY KEY, "
+ KEY_PELICULA_PORTADA + " BLOB NOT NULL, "
+ KEY_PELICULA_DIRECTOR + "TEXT NOT NULL"
+ ")";
Pendientes
private static final String CREATE_PENDIENTES_TABLE =
"CREATE TABLE " + PENDIENTES_TABLE + " (" +
KEY_PENDIENTES_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ KEY_PEN_IDSerieOPeli + " LONG NOT NULL );";
В базе данных "Pendientes" указаны идентификаторы фильмов (películas), которыебыли добавлены как ожидающие (pendientes).Мне нужна функция, которая через внутреннее объединение возвращает массив со всеми этими фильмами.
Запрос с внутренним объединением, я думаю, выглядит примерно так:
private final String QUERY= "SELECT * FROM PELICULAS_TABLE a INNER JOIN PENDIENTES_TABLE b WHERE a.KEY_PELICULA_ID=b.KEY_PEN_IDSerieOPeli";
Думаю, я бытоже использовать rawQuery, но я точно не знаю.
Но я не знаю, как вернуть все эти фильмы (элементы пеликулы) в массиве.