알고리즘/Oracle Database 11g

[Oracle Database 11g] DECODE

알 수 없는 사용자 2018. 3. 4. 16:39

DECODE


- Oracle에서 DECODE는 조건에 맞는 다른 값이나 컬럼값으로 추출할 때 사용한다.

- DECODE(value, if1, then1, if2, then2, ........ ,else)의 형태이다.

- value의 값이 if1이면 then1의 값을 리턴하고,  모든 조건에 맞이 않으면 else를 리턴한다.



SQL>


SELECT    name, deptno,

             DECODE(deptno, 101, '컴퓨터공학과',

                                    102, '멀티미디어학과',

                                    201, '전자공학과',

                                    '기계공학과') DNAME

FROM     professor;


RESULT >