-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME,
IF (SEX_UPON_INTAKE LIKE "Intact %", "X", "O") 중성화
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
IF("조건", "참일때", "ELSE일떄") 를 활용해서 풀어 주었다
마치 삼항연산자 같은 느낌이 들었다.
CASE문을 통해 CASE를 생성해주고 WHEN을 통해 상황에 따른 값을 지정해준다
그리고 END로 CASE문의 종료를 선언해준다.
CASE 문을 활용해서도 풀어보았다.
SELECT ANIMAL_ID, NAME,
CASE
WHEN SEX_UPON_INTAKE LIKE "Neutered %" THEN "O"
WHEN SEX_UPON_INTAKE LIKE "Spayed %" THEN "O"
ELSE "X"
END
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
'Mysql > Mysql 코딩테스트' 카테고리의 다른 글
mysql String, Date문제 프로그래머스- 오랜 기간 보호한 동물(2) (0) | 2020.07.13 |
---|---|
mysql JOIN 문제 프로그래머스 - 보호소에서 중성화한 동물 (0) | 2020.07.13 |
mysql JOIN 문제 프로그래머스 - 오랜 기간 보호한 동물(1) (0) | 2020.07.12 |
mysql JOIN 문제 프로그래머스 - 있었는데요 없었습니다 (0) | 2020.07.12 |
mysql JOIN 문제 프로그래머스 - 없어진 기록 찾기 (0) | 2020.07.12 |