중성화 여부 파악하기 (LEVEL2)
중성화된 동물은 SEX_UPON_INTAKE 컬럼에 'Neutered' 또는 'Spayed'라는 단어
동물의 아이디와 이름, 중성화 여부를 아이디 순으로 조회 (이때 중성화가 되어있다면 'O', 아니라면 'X'라고 표시)
정답 코드
SELECT ANIMAL_ID, NAME, (CASE
WHEN SEX_UPON_INTAKE REGEXP ('Neutered|Spayed') THEN 'O'
ELSE 'X'
END) AS 중성화
FROM ANIMAL_INS
MEMO
- LIKE OR 하고 싶을때는 REGEXP 활용
- WHEN END 대신 IF 사용
SELECT ANIMAL_ID, NAME, IF(SEX_UPON_INTAKE REGEXP 'Neutered|Spayed', 'O', 'X') AS 중성화
FROM ANIMAL_INS
'문제 풀이 > 프로그래머스' 카테고리의 다른 글
[MYSQL 45] 조건에 부합하는 중고거래 상태 조회하기 (0) | 2024.10.26 |
---|---|
[MYSQL 44] 연도 별 평균 미세먼지 농도 조회하기 (0) | 2024.10.25 |
[MYSQL 42] 카테고리 별 상품 개수 구하기 (0) | 2024.10.21 |
[MYSQL 41] 이름에 el이 들어가는 동물 찾기 (0) | 2024.10.20 |
[MYSQL 40] 루시와 엘라 찾기 (0) | 2024.10.19 |