MYSQL按升序和降序排序

Tsc*_*cka 36 mysql sql sorting

我有一个产品的mysql表.

产品具有类别ID和名称.

我想做的是按类别ID先按降序排序,然后按产品名升序排序.

SELECT * FROM `products` ORDER BY `products`.`product_category_id`,`naam` DESC
Run Code Online (Sandbox Code Playgroud)

我想要的是

SELECT * FROM `products` ORDER BY `products`.`product_category_id`,`naam` DESC,ASC
Run Code Online (Sandbox Code Playgroud)

但不幸的是,这不起作用.

甚至可以在mysql中定义第二个排序列的排序顺序吗?

him*_*056 59

你可以这样做:

ORDER BY `products`.`product_category_id` DESC ,`naam` ASC
Run Code Online (Sandbox Code Playgroud)

看看ORDER BY优化