컬럼2 기준 0이면 1, 빈 값이면 2, null 이면 3으로 그 외에는 0으로 설정하고 ASC 정렬
그 후 컬럼2를 ASC 정렬
SELECT * FROM [테이블]
ORDER BY 컬럼1 asc,
(Case
WHEN 컬럼2 = 0 THEN 1
WHEN 컬럼2 = '' THEN 2
When 컬럼2 Is Null Then 3
Else 0 End) ASC,
컬럼2 ASC;
'[ 서버 & DB 관련 ] > MySQL' 카테고리의 다른 글
MyISAM, InnoDB 설정 관련 (0) | 2024.05.27 |
---|---|
mysql 특정 단어를 정렬(order by)에 반영하기 (0) | 2022.10.25 |
mysql 문자열 합치기 concat() (0) | 2021.12.16 |
mysql DB 용량 조회 (0) | 2021.11.22 |
ON DUPLICATE KEY UPDATE (0) | 2021.11.22 |