[Oracle] Decode


쉽게 말해 if else 구문을 select 절에서 사용할 수 있는 함수


SELECT DECODE(Column1, Value1, Result1, Value2, Result2, Result3) AS Result

FROM Table_Name;


Table의 Column1이 Value1과 같으면 Result1, Value2와 같으면 Result2, Value1, Value2 와 같지 않으면 Result3를 표시


Ex)

SELECT NAME, DECODE(SCORE, '1', 'E', '2', 'D', '3', 'C', '4', 'B', '5', 'A') AS SCORE

FROM EXAMSCORE; 



'IT Info > Oracle' 카테고리의 다른 글

[Oracle] 리스너(Listener)  (0) 2019.12.05
[Oracle] CASE WHEN THEN  (0) 2019.12.05
[Oracle] Trigger  (0) 2019.12.02
[Oracle] 데이터 중복 제거 distinct, group by  (0) 2019.11.26
[Oracle] MERGE INTO  (0) 2019.11.20

+ Recent posts