3.3.7 CASE
CASE : 칼럼이 특정 값을 가지면 이를 대체하는 새 값을 반환하는 연산을 정의. 단순한 함수를 함수가 아닌 구문으로 사용자가 구현할 수 있도록 한다.
CASE문은 두 가지 형식으로 정의할 수 있다.
단순형 :
CASE 칼럼명
WHEN 값1 THEN 값A
WHEN 값2 THEN 값B
…
[ELSE 값N]
END
조건형 :
CASE
WHEN 조건1 THEN 값A
WHEN 조건2 THEN 값B
…
[ELSE 값N]
END
단순형에서는 반드시 [칼럼명 = 값]을 조건으로 사용하며, 조건형에는 조건 칸에 원하는 조건을 자유롭게 입력할 수 있다.