Добрый день помогите решить следующую задачу! Есть 3 таблицы в mysql Первая film в ней id_film, name_film 1 После нашей эры 2 Люди в черном 3 Олигарх Вторая aktor в ней id_aktor, name_aktor 1 Владимир Машков 2 Уилл Смит Третья aktor_film в ней id, aktor, film со связями с предыдущими таблицами 1 1 3 2 2 1 3 2 2 Понятно что у одного фильма может быть несколько актеров. Так вот необходимо сделать выборку всех актеров которые не снимались в конкретном фильме. Делаю выборку SELECT actor.id_actor, actor.name_actor FROM actor INNER JOIN aktor_film ON aktor_film.aktor = actor.id_aktor WHERE aktor_film.film != 1; Но он дублирует актеров ломаю голову уже целый день что делать посоветуйте
Код (Text): INNER JOIN aktor_film ON aktor_film.aktor = actor.id_aktor обьединив эти таблицы нужно вывести таблицу и посмотреть какая структура у ние получится. Зачем 5 актеров из фильма обьединять со всем количеством актеров? я бы так решил этот вопрос. Код (Text): select akter_id // дай мне список актеров from akters_table where akter_id not in // при условий ( select film_akter_id from film_akter );