Language/SQL
[프로그래머스] 중성화 여부 파악하기
공부좀하시졍
2022. 7. 5. 17:30
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;
CASE 문
- 첫번재 조건이 충족되면 값을 반환한다.
- 조건이 True면 읽기를 중지하고 결과를 반환하고 조건이 False면 ELSE 절의 값을 반환한다.
- ELSE절이 없고 조건이 False면 NULL을 반환한다.
- WHEN과 THEN은 한쌍이어야 하며, 다수가 존재할 수 있다.
[실행결과]