본문 바로가기
algorithmProblems

SQL 고득점 Kit-프로그래머스 IS NULL (null값 표현하는 여러 방법)

by holaf 2021. 1. 22.
반응형

#is null

#is not null

#ifnull

#coalesce

#case when

 

IS NULL

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

 

프로그래머스

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

programmers.co.kr

이름이 없는/있는 동물의 아이디 동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성해주세요.

SELECT animal_id from animal_ins
where name is null
SELECT animal_id from animal_ins
where name is not null

 

 

이름이 없는 동물의 아이디 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 No name으로 표시해 주세요.

 

null값을 다른 값으로 표현하는 방법은 여러가지가 있다.

 

ifnull

SELECT animal_type, ifnull(name, 'No name'), sex_upon_intake
from animal_ins
order by animal_id

 

coalesce

SELECT animal_type, coalesce(name, 'No name'), sex_upon_intake
from animal_ins
order by animal_id

 

case when

SELECT animal_type,
case when name is null then 'No name' else 'name' end,
sex_upon_intake
from animal_ins
order by animal_id

 

반응형

'algorithmProblems' 카테고리의 다른 글

전화번호 목록  (0) 2021.02.19
SQL 고득점 Kit-프로그래머스 GROUP BY  (0) 2021.01.22
SQL 고득점 Kit-프로그래머스 SELECT  (0) 2021.01.20
두개 뽑아서 더하기  (0) 2021.01.18
두 정수의 합  (0) 2021.01.17

댓글