@bpGusar
*spoiler*

Как при сохранении в базу данных id фильмов через запятую потом вывести их в формате таблицы?

Есть таблица "юзеры" и "фильмы", а так же общая таблица "просмотренные". В "просмотренных" в колонку id_фильма идет запись id фильма через запятую. Как потом например на странице юзера сделать вывод всех этих фильмов?
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ответы на вопрос 2
denman1985
@denman1985
SQL, Oracle Forms/Reports dbd
На Oracle:
select a.* 
from FILMS as a 
where exists (select 1 
                      from WATCHED as b 
                      where ','||b.ids_films||',' like '%,'||to_char(a.id)||',%' and b.id_user = 1);

FILMS - таблица всех фильмов (id, name)
WATCHED - таблица просмотров типа: id_user = 1, ids_films = '1,2,3' (id фильмов через запятую)
Ответ написан
@ghostiam
На Go писатель, серверов пинатель.
Думаю IN() будет в самый раз
SELECT * FROM films WHERE id IN(1,25,67,58)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы