사용 언어 - MYSQL
프로그래머스 LV 2) 중성화 여부 파악하기
정답
CASE WHEN 절 (정답 맞춘 여부 O)
'Neutered' 또는 'Spayed'라는 단어가 들어있는지를 CASE WHEN 조건절로 확인한다
CASE WHEN (조건) THEN 조건만족시결과 ELSE 조건불만족시결과 END
SELECT ANIMAL_ID, NAME,
CASE WHEN SEX_UPON_INTAKE IN
(SELECT SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE (SEX_UPON_INTAKE LIKE "%Neutered%") OR
(SEX_UPON_INTAKE LIKE "%Spayed%"))
THEN "O"
ELSE "X"
END AS "중성화"
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
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;
레퍼런스
- 정답 깃허브
'Stay Hungry Stay Foolish > SQL' 카테고리의 다른 글
[MYSQL] DATETIME에서 DATE로 형 변환 (0) | 2023.06.28 |
---|---|
[MYSQL] 카테고리 별 상품 개수 구하기 (0) | 2023.06.28 |
[MYSQL] 이름에 el이 들어가는 동물 찾기 (0) | 2023.06.28 |
[MYSQL] 루시와 엘라 찾기 (0) | 2023.06.28 |
[MYSQL] 자동차 평균 대여 기간 구하기 (0) | 2023.06.28 |
댓글