https://school.programmers.co.kr/learn/courses/30/lessons/59409
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 ASC;
CASE WHEN 후에는 END를 써서 끝맺어줘야한다.
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;
'Problem Solving > SQL' 카테고리의 다른 글
고양이와 개의 수(GROUP BY, HAVING) (1) | 2023.11.24 |
---|---|
카테고리 별 상품 개수 구하기(문자열자르기, LEFT()) (0) | 2023.11.24 |
이름에 el이 들어가는 이름 찾기 (1) | 2023.11.24 |
동명 동물 수 찾기 (1) | 2023.11.24 |
중복 제거하기(DISTINCT) (1) | 2023.11.24 |