티스토리 뷰
보통 데이터들을 정렬할때는 특정 컬럼(특히 인덱스)의 오름차순, 내림차순 이거나 가나다 순 등으로 정렬하는 방법을 많이 쓴다.
하지만 그런 특정한 규칙없이 내 마음대로 정렬하고 싶을 때 쓰는 함수가 있다. 바로 DECODE 이다.
사용예)
SELECT NAME
FROM TABLE
ORDER BY decode(NAME, 'A', '1', 'D', '2', 'B', '3') , IDX desc
이런식으로 써주면
해당 테이블에서 NAME이 A인 것이 1등, D가 2등, B가 3등으로 출력되고
나머지 데이터들은 IDX가 내림차순으로 정렬되어 나오게 된다.
'Oracle' 카테고리의 다른 글
cursor 를 사용한 for loop (0) | 2019.06.27 |
---|---|
오라클 문자열 합치기 (0) | 2019.04.11 |
오라클 nclob 형 데이터 뿌려주기 두번째 방법 (0) | 2017.03.08 |
ORA-01861 에러 (HTTP 400 에러 Bad Request) (0) | 2017.02.06 |
오라클 mybatis 이용하여 clob형 데이터 뿌려주기 (0) | 2017.02.06 |
댓글