카테고리 없음

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

박빙수_ 2024. 11. 14. 18:23

CASE문과 LIKE문을 같이 쓰는 문제였다.

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
ORDER BY ANIMAL_ID ASC;

 

평상시 단순구문에서는

WHERE SEX_UPON_INTAKE LIKE '%Neutered%' or '%Spayed%'

로 표기해도 기능했지만, WHEN에서는 분리해서 적어줘야 한다.