SQL 쿼리 연습/IS NULL
[Lv.2 / 프로그래머스 / SQL] NULL 처리하기
김세진
2023. 3. 5. 17:50
반응형
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이 (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
반응형