[MySQL] CASE WHEN ~ THEN ~ ELSE END

DaeHoon·2021년 10월 14일
0

CASE

case 표현식은 조건에 따라 값을 지정할 때 주로 사용된다.

형식

CASE WHEN [조건] THEN [값]
CASE WHEN [조건] THEN [값]
ELSE [값]
END

예시

문제

https://programmers.co.kr/learn/courses/30/lessons/59409

Query

SELECT ANIMAL_ID, NAME, 
CASE
WHEN SEX_UPON_INTAKE LIKE "%Neutered%" THEN 'O'
WHEN SEX_UPON_INTAKE LIKE "%Spayed%" THEN 'O'
ELSE 'X' 
END AS 중성화
FROM ANIMAL_INS

설명

SELECT 문에 있는 중성화 속성(Attribute)에서 SEX_UPON_INTAKE 값에 중성화를 뜻하는 단어인 Neutered, Spayed가 있으면 O, 아니면 X를 반환하게 했다.

profile
평범한 백엔드 개발자

0개의 댓글