CASE 데이터 출력 시 조건에 따라 임의 컬럼의 값을 반환 할 수 있음
문법
CASE
WHEN 조건
THEN 반환
ELSE 반환 -- WHEN 조건에 해당되지 않을 경우
END
SELECT coulum,
CASE
WHEN column = 1
THEN 'Helo'
WHEN column = 2
THEN 'Hello'
ELSE 'Helllo'
END AS result
FROM table
| column | result |
|---|---|
| 1 | Helo |
| 2 | Hello |
| 3 | Helllo |
AS를 사용하지 않으면 CASE문 전체가 컬럼명으로 출력될 수 있다.WHEN의 갯수 제한은 없다.