DB/SQL

[SQL]조건부 값 표시하기 #CASE,WHEN,ELSE

씩씩한 IT블로그 2020. 7. 7. 14:10
반응형

1. 문제

위와 같은 데이터에서 "중성화" 속성을 새로 만들고 중성화 되어있으면(Neutered or Spayed) "O", 그렇지 않으면 "X"를 표시하라.

 

2. 코드

SELECT ANIMAL_ID,NAME,
    CASE
        WHEN SEX_UPON_INTAKE LIKE "Spayed%" or SEX_UPON_INTAKE LIKE "Neutered%"
            THEN "O"
        ELSE
            "X"
    END AS "중성화"
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

 

3. 결과

 

반응형