본문 바로가기
DB/SQL

[프로그래머스] [SQL] IS NULL 모음

by 은세라 2021. 8. 5.

https://programmers.co.kr/learn/courses/30/parts/17045

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

--이름이 없는 동물의 아이디
SELECT ANIMAL_ID FROM ANIMAL_INS
WHERE NAME IS NULL
ORDER BY ANIMAL_ID ASC

--이름이 있는 동물의 아이디
SELECT ANIMAL_ID FROM ANIMAL_INS
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID ASC

--NULL 처리하기
SELECT ANIMAL_TYPE, IFNULL(NAME, "No name") AS NAME, SEX_UPON_INTAKE 
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC

IFNULL()

해당 컬럼값이 NULL일 경우, 대체 택스트를 return하는 함수

IFNULL(expression, alt_value)

https://www.w3schools.com/mysql/func_mysql_ifnull.asp

IF()

IF(condition, value_if_true, value_if_false)

https://www.w3schools.com/mysql/func_mysql_if.asp

댓글