본문 바로가기
DBMS

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

by floral1215 2025. 6. 8.
반응형

※ 문제

 

※ 코드

-- 1번 코드 (LIKE)
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)
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;



※ 풀이

1번 코드는 CASE THEN 구문을 사용하여 작성하는 방법입니다.

2번 코드는 IF 구문을 사용하는 방법입니다.

반응형