programing

오름차순 및 내림차순 정렬에 의한 MYSQL 순서

megabox 2023. 7. 28. 21:55
반응형

오름차순 및 내림차순 정렬에 의한 MYSQL 순서

제품이 들어 있는 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에서 두 번째 정렬 열의 정렬 순서를 정의하는 것이 가능합니까?

다음과 같은 방법으로 이 작업을 수행할 수 있습니다.

ORDER BY `products`.`product_category_id` DESC ,`naam` ASC

최적화에 대해 알아보기

같은 칼럼으로 주문하는 것이 무슨 의미인지 이해가 안 됩니다.ASC그리고.DESC마찬가지로ORDER BY하지만 이렇게 하면 됩니다.naam DESC, naam ASC이와 같이:

ORDER BY `product_category_id` DESC,`naam` DESC, `naam` ASC

언급URL : https://stackoverflow.com/questions/13468781/mysql-order-by-both-ascending-and-descending-sorting

반응형