Упражнения по SQL для фильма База данных: найдите имя режиссера и фильм, который он или она сняли, и появилась актриса, имя которой было Клэр, а фамилия была Дэйнс вместе с ее ролью в этом фильме.
База данных фильма SQL: присоединитесь к Упражнению 17 с Решением
17. Напишите запрос в SQL, чтобы найти имя и фамилию режиссера и фильма, который он или она сняли, и появилась актриса, имя которой было Клэр, а фамилия была Дэйнс вместе с ее ролью в этом фильме.
Пример таблицы: фильм
Пример таблицы: movie_cast
Образец таблицы: актер
Пример таблицы: директор
Пример таблицы: movie_direction
Пример решения:
SELECT dir_fname, dir_lname, mov_title, act_fname, act_lname, role
FROM actor
JOIN movie_cast
ON actor.act_id=movie_cast.act_id
JOIN movie_direction
ON movie_cast.mov_id=movie_direction.mov_id
JOIN director
ON movie_direction.dir_id=director.dir_id
JOIN movie
ON movie.mov_id=movie_direction.mov_id
WHERE act_fname='Claire'
AND act_lname='Danes';
Пример вывода:
dir_fname | dir_lname | mov_title | имя_файла | имя_акта | роль ---------------------- + ---------------------- + ---- ------------------------------------------------ + - --------------------- + ---------------------- + ----- --------------------------- Хаяо | Миядзаки | Принцесса Мононоке | Клэр | Датчане | Сан - (1 ряд)
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы найти название фильма, имя и фамилию актера и роль для тех фильмов, где один или несколько актеров снимались в двух или более фильмах.
Далее: написать запрос в SQL, чтобы найти имя и фамилию актера с его ролью в фильме, который также был режиссером.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования