Так я же не знаю значение поля key???
Ваш вариант таков, 1-й запрос: узнали значение поля key по id, 2-й запрос: написан вами! Я же хочу это реализовать одним запросом?
Есть таблица, поля:
id - 1 key - 100
id - 4 key - 100
id - 9 key - 100
Зашли на страницу 4, нужно вывести остальные id ( в нашем случаи 1,9 ) где поле key=100, как это реализовать одним запросом???
думаю так:
film_id - 1 key - ключ 1
film_id - 3 key - ключ 1
film_id - 100 key - ключ 1
film_id - 55 key - ключ 2
film_id - 77 key - ключ 2
зашел на страницу с фильмом ай ди 3 ( я знаю что сиквели приквелы этого фильма ай ди 1 и ай ди 100), теперь нужно одним запросом вывести эти 2 приквела сиквела. Это можно реализовать если по айди фильма 3 узнать ключ связи, а уже потом вывести по этому ключу фильмы ай ди 1 и 100, только это 2 запроса( я думаю что все это можно реализовать одним запросом, только вопрос как??? Помогите с запросом
amf1k введите поле в таблицу с фильмами parend_id и в него пишите id начального фильма. У родителя это поле 0.
Так не пойдет! Если у меня будет например 3 фильма и больше, как с этим быть???ваш пример выглядел бы вот так:
film_id - 1 key - 1
film_id - 3 key - 1
film_id - 100 key - 1
Но теперь я не смогу узнать что фильм 100 есть приквелом фильма 3 и наобород, как с этим быть???
Есть таблица фильмов:
id - 1 title - один дома
id - 2 title - другой фильм
id - 3 title - один дома 2
Вопрос: нужно создать вторую таблицу "приквелы и сиквелы фильмов", что бы объединить фильмы, для примера
film_id - 1
film_id - 3
В этой таблице нужно еще одно поле, по которому можно было бы выводить приквелы сиквелы определенного фильма. Вопрос в том, каким значением заполнять это поле??? Генерировать случайный набор букв и цифр для определенных фильмов, то есть
film_id - 1 key a1b2c3d4
film_id - 3 key a1b2c3d4
Или можно решить этот вопрос как то по другому???
amf1k, просто заменить названия таблиц и полей, убрать всё, что относится к третьему фильтру и внутри sum() использовать выражение `actor` = :id_actor...