본문 바로가기

프로그래머스/SQL

[프로그래머스/Lv.2] 중성화 여부 파악하기 - MySQL

728x90

📌 문제

📌 정답

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;
SELECT ANIMAL_ID, NAME, 
    CASE
        WHEN SEX_UPON_INTAKE NOT LIKE 'I%'THEN 'O'
        ELSE 'X' END AS '중성화'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;

📌 기억할 것

  • case문 사용 방법에 대해 익혀두기
CASE
   WHEN [조건절] THEN [TRUE 일 때 값]
   ELSE [FALSE 일 때 값]
END