Ответ 1
Вы можете сделать это следующим образом:
ORDER BY `products`.`product_category_id` DESC ,`naam` ASC
Посмотрите ORDER BY
Оптимизация
У меня есть таблица mysql с продуктами.
Продукты имеют идентификатор категории и имя.
То, что я хотел бы сделать, это упорядочить по категориям идентификатор первого по убыванию, а затем упорядочить по названию по возрастанию.
SELECT * FROM `products` ORDER BY `products`.`product_category_id`,`naam` DESC
Мне бы хотелось
SELECT * FROM `products` ORDER BY `products`.`product_category_id`,`naam` DESC,ASC
но это, к сожалению, не работает.
Возможно ли в mysql определить порядок сортировки второго столбца сортировки?
Вы можете сделать это следующим образом:
ORDER BY `products`.`product_category_id` DESC ,`naam` ASC
Посмотрите ORDER BY
Оптимизация
Я не понимаю, что означает упорядочение с тем же столбцом ASC
и DESC
в том же ORDER BY
, но это как вы можете это сделать: naam DESC, naam ASC
следующим образом:
ORDER BY `product_category_id` DESC,`naam` DESC, `naam` ASC