Построение каталога в алфавитном порядке

Quexx

Новичок
Здравствуйте!

Есть база магазинов (MySQL), названия магазинов кирилические (русские), транслит (английские) и русские либо английские, начинающиеся с цифр.
Нужно построить каталог в алфавитном порядке с разбивкой на первую букву (сначала магазины на А, далее на Б и тд.).

Отдельными запросами собирать такой каталог понятно не хорошее дело. И приходит мне на ум только вариант обработки готового, отсортированного (сортируется правильно) запроса средствами PHP. Но не совсем понятно как. Вообщем вопрос к тем кто сталкивался. Как такое осуществляется? Я вижу это как, выводить результаты в цикле, проверяя каждый раз первую букву каждой строки, как-то так. Правильно? Или есть другие варианты?

Также интересует как выбрать из базы только все русские названия и отдельно английские? REGEXP?
 
Сверху