У меня около 30 столов. например: продюсер, режиссер и т. д., связанные с фильмами
каждая таблица состоит из поля movie_id и celeb_id
есть таблица знаменитостей, которая состоит из полей: celeb_id celeb_name
Для конкретного movie_id я хочу получить всю информацию, полученную в одном запросе.
SELECT b_movies.*, bb_celebs.celeb_name
FROM b_movies
LEFT JOIN b_producer ON b_movies.id = b_producer.movie_id
LEFT JOIN bb_celebs ON b_producer.celeb_id = bb_celebs.celeb_id
LEFT JOIN b_director ON b_movies.id = b_director.movie_id
LEFT JOIN bb_celebs ON b_director.celeb_id = bb_celebs.celeb_id
WHERE b_movies.id = 'UNIQUE ID';
Я хочу имена знаменитостей, связанных с типом работы:
Director
1. ABC
2. XYZ
Producer
1. ABC2
2. XYZ2
Все имена знаменитостей хранятся в таблице знаменитостей вместе с celeb_id и celeb_name.
и в таблице продюсеров movie_id и celeb_id и та же структура применяется к директорам и т. д. все остальные таблицы
Пожалуйста, помогите.
С уважением,
Kenh