투케이2K

16. (Oracle/오라클) case when then 조건문 사용해 데이터 출력 실시 본문

OracleDB

16. (Oracle/오라클) case when then 조건문 사용해 데이터 출력 실시

투케이2K 2021. 1. 8. 18:28

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Toad

개발 언어 : Oracle

/* =========================== */

/* =========================== */

[소스 코드]

 

/*
*[case when then 조건문 사용해 데이터 출력 실시]

*1. case - 조건문을 시작한다는 의미입니다
*2. when - 조건절을 표시하는 부분입니다
*3. then - 조건을 만족하는 경우 수행되는 부분입니다
*4. else - 조건을 만족하지 않는 경우 수행되는 부분입니다
*5. end - 조건문을 종료한다는 의미입니다
*/

SELECT T_NAME AS 이름, T_AGE AS 나이, T_DEPT AS 부서,
       CASE WHEN T_DEPT = '고구려' THEN '고구려 조건만족' 
            WHEN T_DEPT = '백제' THEN '백제 조건만족' 
            WHEN T_DEPT = '신라' THEN '신라 조건만족' 
            ELSE T_DEPT END AS 만족결과
       FROM TEST_USER
WHERE T_DEPT IN ('고구려','백제','신라');

/* =========================== */

[결과 출력]

/* =========================== */

/* =========================== */

[요약 설명]

*1. case - 조건문을 시작한다는 의미입니다

*2. when - 조건절을 표시하는 부분입니다

*3. then - 조건을 만족하는 경우 수행되는 부분입니다

*4. else - 조건을 만족하지 않는 경우 수행되는 부분입니다

*5. end - 조건문을 종료한다는 의미입니다

/* =========================== */

반응형
Comments