У меня возникли проблемы с новой системой IMDB, которую я создаю. Мой конкретный вопрос в том, что когда я бегу:SQL имя столбца неоднозначное
CREATE VIEW `directors` AS
SELECT
`stars`.`id` AS `movie_id`,
`stars`.`title`,`stars`.`rating`,
`stars`.`storyline`,
`stars`.`star`,
`people_list`.`name` AS `director`
FROM `stars`
INNER JOIN `stars`
ON `movie_directors`.`movie` = `stars`.`id`
INNER JOIN `people_list`
ON `movie_directors`.`director` = `people_list`.`id`
WHERE `movie_directors`.`enabled` = 1;
Я получаю следующее сообщение об ошибке:
#1052 - Column 'stars.id' in field list is ambiguous
Все вопросы, которые я нашел здесь, кажется, связаны с тем, когда вы не префиксом имя столбца с именем таблицы или, в данном случае имя вида, так как я пишу представление, чтобы построить с другим вида
Замените 'FROM stars' на' FROM movie_directors' – Hadi
«ОТ звезд СОЕДИНИТЕ звезды» что? Это намеренно? – Strawberry