NULL 처리하기
풀이
COALESCE()를 이용해 NULL이면 No name을 입력시켰다.
SELECT ANIMAL_TYPE, COALESCE(NAME, "No name") AS NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC;
아래처럼도 가능하다.
SELECT ANIMAL_TYPE,
CASE
WHEN NAME IS NULL THEN 'No name'
ELSE NAME
END AS NAME,
SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC;
이러면 만약 Sugar인 이름을 okok로 바꾸고 싶다면 또 아래처럼 할 수 있다.
SELECT ANIMAL_TYPE,
CASE
WHEN NAME = 'Sugar' THEN 'okok'
WHEN NAME IS NULL THEN 'No name'
ELSE NAME
END AS NAME,
SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC;
'알고리즘 > 프로그래머스' 카테고리의 다른 글
프로그래머스 Lv1 역순 정렬하기 (MySQL) (0) | 2024.02.02 |
---|---|
프로그래머스 Lv1 나이 정보가 없는 회원 수 구하기 (MySQL) (0) | 2024.02.02 |
프로그래머스 Lv1 이름이 있는 동물의 아이디 (MySQL) (0) | 2024.02.02 |
프로그래머스 Lv2 최솟값 만들기 (python) (0) | 2024.02.02 |
프로그래머스 Lv2 숫자 변환하기 (python) (1) | 2024.02.01 |