sundance2001
Новичок
Помогите составить MySQL запрос
Добрый день.
Столкнулся с новой для меня задачей. Нужно состыковать таблицы. Главная таблица TRUCKS хранит информацию о грузовиках; TRUCK_TYPES хранит инфо о типах грузовиков (тягачи, грузовики, спецтехника, прицепы и т.д.); TRUCK_PICS хранит имена картинок для каждого вида грузовика.
Т.е. получается, что каждый грузовик может быть лишь ОДНОГО ТИПА, но может иметь НЕСКОЛЬКО фотографий.
Задача: вывести полный список грузовиков с полной информацией, названием типа и ОДНОЙ фотографией, причем если фотографии для грузовика нет, то все равно вывести информацию.
Структура таблиц:
TRUCKS
------------------------------------------------------------------------------
truck_id
type_id
loc_id
...
TRUCK_TYPES
------------------------------------------------------------------------------
type_id
name
...
TRUCK_PICS
------------------------------------------------------------------------------
pic_id
truck_id
name
...
ЗЫ: Сложность для меня заключается в том, чтобы грамотно присоединить таблицу картинок, причем таким образом, чтобы инфо о грузовиках выводилось даже если фотографии нет. Читая мануал, я понял, что делать это надо при помощи LEFT JOIN. Но как составить запрос я не знаю. Прошу вашей помощи, уважаемые форумчане и просто добрые люди!
Добрый день.
Столкнулся с новой для меня задачей. Нужно состыковать таблицы. Главная таблица TRUCKS хранит информацию о грузовиках; TRUCK_TYPES хранит инфо о типах грузовиков (тягачи, грузовики, спецтехника, прицепы и т.д.); TRUCK_PICS хранит имена картинок для каждого вида грузовика.
Т.е. получается, что каждый грузовик может быть лишь ОДНОГО ТИПА, но может иметь НЕСКОЛЬКО фотографий.
Задача: вывести полный список грузовиков с полной информацией, названием типа и ОДНОЙ фотографией, причем если фотографии для грузовика нет, то все равно вывести информацию.
Структура таблиц:
TRUCKS
------------------------------------------------------------------------------
truck_id
type_id
loc_id
...
TRUCK_TYPES
------------------------------------------------------------------------------
type_id
name
...
TRUCK_PICS
------------------------------------------------------------------------------
pic_id
truck_id
name
...
ЗЫ: Сложность для меня заключается в том, чтобы грамотно присоединить таблицу картинок, причем таким образом, чтобы инфо о грузовиках выводилось даже если фотографии нет. Читая мануал, я понял, что делать это надо при помощи LEFT JOIN. Но как составить запрос я не знаю. Прошу вашей помощи, уважаемые форумчане и просто добрые люди!