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은 한쌍이어야 하며, 다수가 존재할 수 있다.
[실행결과]
'Language > SQL' 카테고리의 다른 글
[프로그래머스] DATETIME에서 DATE로 형 변환 (0) | 2022.07.13 |
---|---|
[프로그래머스] 오랜 기간 보호한 동물(2) (0) | 2022.07.13 |
[프로그래머스] 이름에 el이 들어가는 동물 찾기 (0) | 2022.07.05 |
[프로그래머스] 루시와 엘라 찾기 (0) | 2022.07.05 |
[프로그래머스] 보호소에서 중성화한 동물 (0) | 2022.07.05 |