Sync
Новичок
Поиск по связке "многие ко многим"
Допустим есть таблица фильмов, каждый фильм можно отнести к нескольким жанрам.
Имеем
films
film_id name
films_genres
film_id genre_id
Есть форма добавления фильма (жанры проставляем чекбоксами) и форма поиска (жанры выбираем чекбоксами)
Вопрос: можно ли одним запросом найти фильмы, относящиеся хотя бы к одному выбранному жанру?
Раньше отбирал film_id из таблицы жанров, а потом делал SELECT * FROM films WHERE film_id IN(...)
ну или вложенным запросом, что практически то же самое.
Допустим есть таблица фильмов, каждый фильм можно отнести к нескольким жанрам.
Имеем
films
film_id name
films_genres
film_id genre_id
Есть форма добавления фильма (жанры проставляем чекбоксами) и форма поиска (жанры выбираем чекбоксами)
Вопрос: можно ли одним запросом найти фильмы, относящиеся хотя бы к одному выбранному жанру?
Раньше отбирал film_id из таблицы жанров, а потом делал SELECT * FROM films WHERE film_id IN(...)
ну или вложенным запросом, что практически то же самое.