728x90
반응형
728x90
반응형

 

Case 표현식 사용방법

 

 

CASE 표현식1 (알리아스는 생략가능)

SELECT CASE WHEN [조건식1]  THEN [조건식1 True일경우 리턴값]

                          WHEN [조건식2]  THEN [조건식2 True일경우 리턴값]

                          ELSE [조건식1, 2 False일경우 리턴값]

                 END AS [알리아스명, 별칭]

    FROM 테이블명;

 

CASE 표현식2 (알리아스는 생략가능)

SELECT CASE [대상값] WHEN [값1] THEN [대상값과 값1이 True일경우 리턴값]

                                         WHEN [값2] THEN [대상값과 값2이 True일경우 리턴값]

                                         ELSE [대상값과 일치하는 값1,2가 False일경우 리턴값]

                   END AS [알리아스명, 별칭]

    FROM 테이블명;

 

 

 

728x90
반응형
728x90
반응형

 

Oracle Decode 함수 사용방법

 

Decode 함수 - IF, Else의 기능을 수행

 

Decode("컬럼명", "조건값1", "조건값1일 경우 결과값", "조건값1이 아닐 경우 결과값")

ex) SELECT SEQ, CNT, VAL, DECODE(VAL, 'RED', '빨강', '빨강이아닙니다') AS DECODE FROM TEST;

 

 

 

Decode("컬럼명", "조건값1", "조건값1일 경우 결과값"

                      , "조건값2", "조건값2가 아닐 경우 결과값"

                      , "조건값1과 조건값2 모두 아닐때[ELSE라고생각하면 쉬움])

 

ex) SELECT SEQ, CNT, VAL

             , DECODE(VAL, 'RED', '빨강', 'BLUE', '파랑', '빨강과 파랑이 아닙니다') AS DECODE FROM TEST;

728x90
반응형

'DB > Oracle' 카테고리의 다른 글

[Oracle] BLOB, CLOB 차이점  (0) 2020.12.21
[Oracle] Random 함수 Example  (0) 2020.01.05
[Oracle] NVL, NVL2 Example  (0) 2020.01.02
[Oracle] ALL_TABLES, USER_TABLES, TAB 전체 테이블 조회 Example  (0) 2019.08.25
[Oracle] Object Select Example  (0) 2019.08.25

+ Recent posts