728x90
문제
내 풀이
📌 CASE
📌 WHEN NAME IS NULL THEN 'No name'
NAME이 NULL일 경우, 'No name'으로 표시
📌 ELSE NAME
그렇지 않을 경우, NAME과 SEX_UPON_INTAKE 표시
📌 END AS NAME, SEX_UPON_INTAKE
NAME을 "NAME"이라는 별칭으로 지정,
나온 NAME값과 SEX_UPON_INTAKE 조회
SELECT ANIMAL_TYPE,
CASE
WHEN NAME IS NULL THEN 'No name'
ELSE NAME
END AS NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
다른 사람 풀이
📌 IFNULL(NAME, 'No name')
NAME이 NULL일 경우, 'No name'으로 출력
SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name'), SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
피드백
NULL값인 경우는 관련 함수가 많은 것 같으니, 활용해야겠다.
IS NOT NULL 등
'알고리즘 > SQL 풀이' 카테고리의 다른 글
[MySQL] 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2023.10.12 |
---|---|
[MySQL] DATETIME에서 DATE로 형 변환 (0) | 2023.10.11 |
[MySQL] 이름에 el이 들어가는 동물 찾기 (0) | 2023.10.10 |
[MySQL] 중복 제거하기 (0) | 2023.10.06 |
[MySQL] 동명 동물 수 찾기 (0) | 2023.10.04 |