NightFlash
Новичок
многоуровневый запрос. [HELP]
есть 4-ре таблицы:
страны, курорты, отели, туры
у курортов: title, country_id
у отелей: title, resort_id
у туров соотв. hotel_id
нужно за 1 запрос сделать сделать такую таблицу, допустим travels (туры) где будут присутствовать поля от всех родительских (country_id, resort_id, hotel_id).
пробовал нечто вроде:
не работает... у кого какие предложения?
-~{}~ 27.03.07 21:02:
проблема решена. задача изначальна была неверной
есть 4-ре таблицы:
страны, курорты, отели, туры
у курортов: title, country_id
у отелей: title, resort_id
у туров соотв. hotel_id
нужно за 1 запрос сделать сделать такую таблицу, допустим travels (туры) где будут присутствовать поля от всех родительских (country_id, resort_id, hotel_id).
пробовал нечто вроде:
PHP:
SELECT t1.*, t2.id AS hotel_id, t2.resort_id, t2. country_id FROM travels AS t1 LEFT JOIN
(SELECT t3.*, t4.id AS resort_id, t4.country_id FROM hotels AS t3 LEFT JOIN
(...)
AS t4 ON t3.resort_id=t4.id )
AS t2 ON t1.hotel_id=t2.id;
-~{}~ 27.03.07 21:02:
проблема решена. задача изначальна была неверной