Выборка из таблицы

Гном

Новичок
Выборка из таблицы

Всем здрасть ! %) вопрос такой существует таблица main в которой 3 поля - id kafname(auto_increment), faculty, kafname
В faculty вносится название факультета а в kafname кафедра, суть в том что на одном факультет может быть до 50 кафедр , так вот вопрос как отсортировать при выводе на стрницу в формате
Факультет (из faculty)
кафедры(все которые есть в данном факультете)
2 Факультет
кафедры(все которые есть во втором факультете)

Или скажите не актуальней ли сделать еще одну таблицу в которую вносить факулдьтеты и потом сравнивать и отображать ?
 

Фанат

oncle terrible
Команда форума
"актуальней" сделать ещё одну таблицу.
а в таблицу кафедр записывать ид факультетов.

select fac.*,kaf.name as kaf_name from fac, kaf where kaf.id=fac.kaf_id order by fac.name

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

а выводить, как тебе нужно, будешь средствами пхп.
выводишь в цикле все кафедры, и запоминаешь факультет. если сменился - выводишь его название.
 
Сверху