Здравствуйте.Есть интернет магазин в нем есть несколько главных категорий и большое количество вложенных категорий. Всего около 500 категорий. Раньше был скрипт для создания прайс листа, который по очереди выбирал нужные категории в следующем порядке Главная категория -> Вложенная категория1 -> Вложенная категория2 и т.д., прайс лист получался так, что в нем все товары были отсортированы в соответствии с категориями в магазине. Но для этого делалось 500 запросов и в каждом запросе менялся только идентификатор категории. Сейчас я сделал так, что выполняется только 1 запрос в котором перечесляются все категории след. образом `category_id` IN (2,34,535,42,64,43,6,43 и т.д.) и ORDER BY стоит по product_name теперь все товары в магазине отсортировались не по категории, а по названию продуктов. Как можно сделать, так чтобы не выполнять 500 запросов, а зделать 1 запросом, но чтобы товары отсортировывались сначала по категориям, а потом по имени......я вот думаю может один большой запрос из UNION зделать?
|