[ 서버 & DB 관련 ]/MySQL
mysql 특정 조건을 적용하여 데이터 정렬하기
BIZLAB
2024. 4. 29. 15:25
컬럼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;