중성화된 동물은 SEX_UPON_INTAKE 컬럼에 ‘Neutered’ 또는 'Spayed’라는 단어가 들어있다. 이때 중성화가 되어있다면 ‘O’, 아니라면 'X’라고 표시해야 한다.
CASE WHEN ~ THEN ~ ELSE CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE resultN END condition1, condition2, … 은 조건식이며, result1, result2, … 은 각 조건식이 참일 때 반환되는 값이다.
ELSE resultN은 모든 조건식이 거짓일 때 반환되는 값이다. 풀이 SELECT ANIMAL_ID, NAME, CASE WHEN (SEX_UPON_INTAKE LIKE 'NEUTERED%' OR SEX_UPON_INTAKE LIKE 'SPAYED%') THEN 'O' ELSE 'X' END AS '중성화' FROM ANIMAL_INS ORDER BY ANIMAL_ID ...
#
CASE문
#
MySQL
#
MySQLCASE문
#
MySQL중성화여부파악하기
#
MySQL프로그래머스문제
#
프로그래머스중성화여부파악하기
원문 링크 : [MySQL] 프로그래머스 문제 - 중성화 여부 파악하기