#mysql
#mysql
Вопрос:
Мы выполняем запрос к базе данных в классе. И он использует реляционные ключи. Я не знаю, как запустить запрос. Вот что говорится.
Для каждого фильма укажите его номер и название, а также количество и имя актеров, которые в нем появлялись.
Это то, что у меня есть, но это не работает
SELECT `Movie`,`Movie_ID`,`ActorNum` FROM `Movies`
Union
Select Actor.Fname, Actor.Lname FROM Actor
;
Комментарии:
1. пожалуйста, опубликуйте свою схему таблицы
2. Вы не можете использовать оператор UNION подобным образом. Вы должны использовать СОЕДИНЕНИЕ . Если вы застряли, прочитайте сообщения об ошибках (если таковые имеются) и прочитайте документацию.
Ответ №1:
Я не уверен, каковы имена всех столбцов, но если ActroName будет именем actors, будет ли это то, что вы ищете?
SELECT Movies.Movie,
Movies.Movie_ID,
Movies.ActroNum,
Actor.ActroName
FROM Movies
JOIN Actor ON
Actor.ActroNum = Movies.ActroNum