Заранее спасибо, я новичок в проектировании базы данных и запросах. У меня есть 4 таблицы, а именно: film_table, актеры_table, Director_table и продюсер_таблицы следующим образом:
film_table
(film_id, film_name, actor_id, продюсер_id, Director_id)
actor_table (имеет отношение многие ко многим с film_table)
(actor_id, actor_name)
директор_таблицы (имеет отношение много к одному с фильмом_таблицы)
(директор_ид, имя_директора)
продюсер_таблицы (имеет отношение многие к одному с фильмом_таблицы)
(имя_производителя, имя_производителя)
У меня также есть таблица сопоставления в виде:
Actor_Film_Mapping
(actor_id,film_id)
Мне нужно запросить базу данных, чтобы получить данные в следующем формате:
(имя_фильма, имя_актера, имя_производителя, имя_директора)
Я пробовал следующееЗапрос:
SELECT f.film_name
FROM Film_table f
INNER JOIN Actor_table a
on f.actor_id= a.actor_id
INNER JOIN Actor_Film_Mapping afm
on a.actor_id = afm.actor_id;