CASE
WHEN '조건'
THEN '출력문'
WHEN '조건'
THEN '출력문'
ELSE '출력문'
END
조건이 주어지고 해당 조건일때 출력문을 설정할 수 있는 방법입니다.
WHEN을 저렇게 여러번 쓰지않고 다음과 같은 방법으로도 사용 가능합니다.
CASE
WHEN '조건' OR '조건'
THEN '출력문'
ELSE '출력문'
END
< 다음 문제는 프로그래머스 코딩테스트 연습에 있는 문제입니다. >
먼저 테이블 소개입니다.
SELECT ANIMAL_ID, NAME,
CASE
WHEN SEX_UPON_INTAKE LIKE '%Neutered%' OR SEX_UPON_INTAKE LIKE '%Spayed%'
THEN 'O'
ELSE 'X'
END
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ;
위의 코드와 같이 출력문에 조건이 걸렸기 때문에 SELECT에 CASE절을 삽입하여 만들어준 모습입니다.