수상한 프로그래머/죽은 소스 살려내는 꾸르팁
오라클 특정 조건 문자 정렬 방법
산산지
2020. 1. 2. 17:13
반응형
오라클 쿼리문에서 Order by로 정렬할때 특정 조건일때만 정렬을 다르게 하고 싶을때는
ORDER BY CASE WHEN 조건 THEN 결과1 ELSE 결과2 END 를 쓰면 된다.
만약 최신글로 조회를 하는데 사용자가 sansanji인 글은 가장 상단으로 정렬하고 싶다!!
이렇게 쓰면 된다.
ORDER BY CASE WHEN USER_NAME IN ('sansanji') THEN '9999/12/31 23:59' ELSE ADD_DATE END DESC
* ADD_DATE가 문자열일 경우임
반응형