*** 문법 ***
CASE 컬럼명 | 표현식
WHEN 조건식1 THEN 결과1
WHEN 조건식2 THEN 결과2
.......
WHEN 조건식n THEN 결과n
ELSE 결과
END
*** 사용법 ***
[결과] : WHEN 조건에 모두 해당되지 않는 경우 return되는 기본값
[컬럼명 |표현식] : 이 값이 조건식과 같은지 비교하여 같으면 해당 결과 return.
생략 가능하며 생략시 조건식에는 <, >, = 같은 연산식 사용.
만족하는 조건식이 여러 개일 경우 첫 번째 결과 return.
*** 예제 ***
SELECT
CASE 'AAA'
WHEN 'AAA' THEN 'A'
WHEN 'BBB' THEN 'B'
ELSE 'C'
END NM
FROM DUAL;
==> A
SELECT
CASE
WHEN 10 > 10 THEN 'A'
WHEN 10 > 10 THEN 'B'
ELSE 'C'
END NM
FROM DUAL;
==> C