알고리즘/SQL

[프로그래머스 SQL] 중성화 여부 파악하기

빙빙 2021. 7. 19. 22:25
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 WHEN SEX_UPON_INTAKE LIKE "%Neutered%" OR SEX_UPON_INTAKE LIKE "%Spayed%" THEN "O" ELSE 'X' END

 

 CASE WHEN으로 시작하여 -일 경우에 THEN 뒤에 결과를 넣어주고 아닐경우 ELSE로 결과를 넣어준다. 끝은 END로 case를 끝내는 부분이다.