Задать вопрос

MySQL — выборка из нескольких таблиц

Нужно сделать БД с фильмами. У каждого фильма — несколько названий (рус, англ и т.п.), несколько жанров (ужас, триллер и т.д.), может быть несколько режиссеров, куча актёров. Всё хочется раскидать по разным таблицам (отдельно таблица с актерами, режиссерами, жанрами и т.д.). Плюс нужны будут связующие таблицы (какому фильму какие свойства).

Но что-то меня пугает выборка списка фильмов. Этож какой должен быть запрос, чтоб выдать и названия, и жанры, и режиссеров. Я только знаю — сделать пяти-этажный INNER JOIN, но он наверно будет очень тугим.

Наведите плз. на правильный ход мысли. Может есть полезные ссылки почитать?
  • Вопрос задан
  • 10197 просмотров
Подписаться 6 Оценить Комментировать
Ответ пользователя IlVin К ответам на вопрос (3)
@IlVin
Да, так и живут…
В MySQL помогает жить функция GROUP_CONCAT(expr).
В других БД есть похожие функции.
Ответ написан