[Programmers] #59409 - 중성화 여부 파악하기 [MySQL]
[Programmers] #59409 - 중성화 여부 파악하기 [MySQL]
1. 아이디어
동물의 아이디, 이름, 중성화 여부를 아이디 순으로 조회하는 문제다. SEX_UPON_INTAKE는 성별과 중성화 여부가 한 문자열에 같이 들어 있어 값 전체를 일치 비교할 수 없으므로, LIKE '%Neutered%'와 LIKE '%Spayed%' 중 하나라도 걸리는지 확인해 IF로 O/X를 매겼다.
2. 쿼리
풀이 [MySQL]
1
2
3
SELECT ANIMAL_ID, NAME, IF(SEX_UPON_INTAKE LIKE '%Neutered%' OR SEX_UPON_INTAKE LIKE '%Spayed%', 'O', 'X')
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
This post is licensed under CC BY 4.0 by the author.