тройная выборка

  • Автор темы Автор темы zaartix
  • Дата начала Дата начала

zaartix

Новичок
тройная выборка

есть 3 таблицы:
gps_model (модели навигаторов)
Код:
id | name | description
gps_incat_model (связка предыдущей таблицы со следующей)
Код:
id | mid (индекс модели) | incid (индекс подраздела)
gps_incat (названия подразделов (вроде "простые", "универсальные"))
Код:
id | name | cid (индекс раздела)

надо выбрать все навигаторы, имея индекс раздела.
тоесть все подразделы и все навигаторы, которые относятся к этому подразделу.

желательно чтоб название подраздела после выборки упоминалось лишь однажды, а не от записи к записи. примерно так:
Код:
name_incat        | name_model | id_model
------------------------------------------------
простые             | навигатор 1 | 3
                           | навигатор 2 | 4
                           | навигатор 3 | 5
универсальные   | навигатор 4 | 6
 
zaartix
SELECT *
FROM gps_incat
JOIN gps_incat_model ON gps_incat_model.incid = gps_incat.id
JOIN gps_model ON gps_model.id = gps_incat_model.mid
WHERE gps_incat.cid = $cid


>>желательно чтоб название подраздела после выборки упоминалось лишь однажды, а не от записи к записи.

Это уже проблемы вывода, а не выборки.
 
спасибо, а эту проблему нельзя решить? чтоб вывод был именно такой
 
подскажи плз где почитать можно про вывод после выборки.
ну или подскажи как видоизменить этот запрос.
 
Falc
не настолько и большой уж я неуч :)))
средствами пхп я и сам вкурсе как это сделать, хочется "чище" выборку получить
 
zaartix
>>я не про пхп-шные средства, а про mysql )))

Еще раз повторю:
"Это уже проблемы вывода, а не выборки."
 
Сверху