반응형
풀이 (MySQL)
NAME이 NULL인 경우 "No name" 이라는 값으로 대체해서 조회해야 한다.
IFNULL 함수를 이용할 경우 위와 같은 NULL 처리가 가능하다.
SELECT
ANIMAL_TYPE
, IFNULL(NAME, "No name") AS NAME
, SEX_UPON_INTAKE
FROM
ANIMAL_INS
ORDER BY
ANIMAL_ID
혹은 아래와 같이 IF를 이용하여 삼항 연산자 방식으로 해결할 수도 있다.
SELECT
ANIMAL_TYPE
, IF(NAME IS NULL, "No name", NAME) AS NAME
, SEX_UPON_INTAKE
FROM
ANIMAL_INS
ORDER BY
ANIMAL_ID
반응형
'SQL 쿼리 연습 > IS NULL' 카테고리의 다른 글
[Lv.1 / 프로그래머스 / SQL] 잔챙이 잡은 수 구하기 (0) | 2024.04.19 |
---|---|
[Lv.2 / 프로그래머스 / SQL] ROOT 아이템 구하기 (0) | 2024.03.19 |
[Lv.1 / 프로그래머스 / SQL] 이름이 있는 동물의 아이디 (0) | 2023.03.25 |
[Lv.1 / 프로그래머스 / SQL] 나이 정보가 없는 회원 수 구하기 (0) | 2023.03.04 |
[Lv.1 / 프로그래머스 / SQL] 이름이 없는 동물의 아이디 (0) | 2023.02.13 |