Запутался при назначении SQL

#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