본문 바로가기
코딩 테스트

[Programmers] SQL코딩테스트4 | IS NULL

by 카프리썬_ 2021. 4. 5.
728x90
728x90

프로그래머스SQL 뽀개기!! 일주일동안 매일 하나의 유형 다 뽀개기! 챌린지!

아래의 문제는 프로그래머스 SQL코득점 Kit 내용이며 코드는 직접 푼 내용입니다.

 


1. 이름이 없는 동물의 아이디

동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회

단, ID는 오름차순 정렬

SELECT Animal_id
from animal_ins
where name is null

2. 이름이 있는 동물의 아이디

동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회

단, ID는 오름차순 정렬

SELECT Animal_id from animal_ins where name is not null

3. NULL 처리하기

 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회

이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에,

이름이 없는 동물의 이름은 "No name"으로 표시

SELECT animal_type,ifnull(name,"No name") AS 'NAME',sex_upon_intake from animal_ins

 

null값일떄 치환하는 방법

오라클) NVL(a, 'b') 

mssql) ISNULL(a,'b')
mysql) IFNULL(a,'b')

-> a컬럼의 값이 널이면 'b로 치환

728x90
반응형