NULL 처리하기 (LEVEL2)
동물의 생물 종, 이름, 성별 및 중성화 여부를 조회
이름이 없는(NULL) 동물의 이름은 "No name"으로 표시해 주세요.
정렬 아이디 순
정답 코드
SELECT ANIMAL_TYPE, CASE WHEN NAME IS NULL THEN 'No name' ELSE NAME END AS NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
MEMO
- 아이디 순 정렬이 조건으로 있어서 따로 FROM 을 걸었는데 굳이 안써도 됐음
FROM (SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID) AS A
- NULL 은 IFNULL 로 따로 처리 할 수 있음
SELECT ANIMAL_TYPE, IFNULL(NAME,'No name') AS NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS;
'문제 풀이 > 프로그래머스' 카테고리의 다른 글
[MYSQL 31] 업그레이드 할 수 없는 아이템 구하기 (0) | 2024.10.03 |
---|---|
[MYSQL 30] 고양이와 개는 몇 마리 있을까 (1) | 2024.10.02 |
[MYSQL 27] ROOT 아이템 구하기 (0) | 2024.09.26 |
[MYSQL 26] 입양 시각 구하기 (1) (2) | 2024.09.25 |
[MYSQL 24] 연도별 대장균 크기의 편차 구하기 (1) | 2024.09.24 |