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

Soohyeon B·2022년 11월 2일
0

SQL

목록 보기
1/19

풀이 1 - CASE 문 사용

# -- 1번 풀이 : CASE 문 사용
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

풀이 2 - IF 문 사용

-- 2번 풀이 : IF문 사용
SELECT ANIMAL_ID, NAME, 
IF(SEX_UPON_INTAKE LIKE "NEUTERED%" OR SEX_UPON_INTAKE LIKE "SPAYED%", 'O', 'X') AS '중성화'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

개인적으로 IF문이 더 깔끔하고 명료한 것 같다

profile
하루하루 성장하는 BE 개발자

0개의 댓글