我有一个带产品的mysql表。
产品有类别ID和名称。
我想做的是按类别ID先按降序排序,然后按产品名升序排序。
SELECT * FROM `products` ORDER BY `products`.`product_category_id`,`naam` DESC
我想要的是
SELECT * FROM `products` ORDER BY `products`.`product_category_id`,`naam` DESC,ASC
但不幸的是,这不起作用。
甚至可以在mysql中定义第二个排序列的排序顺序吗?
答案 0 :(得分:58)
答案 1 :(得分:0)
我不明白在同一个ASC
中使用相同列DESC
和ORDER BY
排序的含义是什么,但是你可以这样做:naam DESC, naam ASC
像这样:
ORDER BY `product_category_id` DESC,`naam` DESC, `naam` ASC