MySQL Query с тремя таблицами - PullRequest
0 голосов
/ 08 июня 2018

У меня есть следующие таблицы mySQL:

movies:
id,
title,
year

directors:
id,
name

directors_in_movies:
director_id,
movie_id

Я хотел бы найти все фильмы, в которых участвовал режиссер.Но я не знаю, смогу ли я объединить три таблицы.Я новичок в банках данных, и я был бы рад некоторой помощи, как написать оператор SQL.

1 Ответ

0 голосов
/ 08 июня 2018

Оператор exists должен сделать трюк:

SELECT *
FROM   movies m
WHERE  EXISTS (SELECT *
               FROM   directors_in_movies dim
               JOIN   directors d ON dim.director_id = d.id
               WHERE  dim.movie_id = m.id AND
                      d.name = 'Some Director')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...