Notice
Recent Posts
Recent Comments
준호씨의 블로그
Programmers - SQL - IS NULL 문제들 풀어보기 본문
반응형
지난번엔 GROUP BY 문제들을 풀어 보았고 이번에는 IS NULL 문제들을 풀어봅니다.
이름이 없는 동물의 아이디
동물 보호소에 들어온 동물 중 이름이 없는 동물의 ID를 조회합니다. ID는 오름차순으로 정렬합니다.
이름에 null이 들어간 데이터를 조회합니다. null는 name = null이 아니고 name is null을 사용해야 합니다.
SELECT animal_id
FROM ANIMAL_INS
WHERE name is null
order by animal_id
이름이 있는 동물의 아이디
앞의 문제와 같은데 이름이 있는 동물의 아이디를 조회하는 문제입니다. 마찬가지로 ID는 오름차순으로 정렬합니다.
null는 name is null이었는데 null이 아닌 데이터는 name is not null로 조회하면 됩니다.
SELECT animal_id
FROM ANIMAL_INS
WHERE name is not null
order by animal_id
NULL 처리하기
동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 정렬합니다. 이름이 없는 경우 "No name"으로 출력합니다.
ifnull함수를 이용합니다. null인 경우 두 번째 인자의 값으로 값을 치환합니다.
select animal_type,
ifnull(name, 'No name'),
sex_upon_intake
from animal_ins
order by animal_id
반응형
'개발이야기 > PS - Problem Solving, 알고리즘' 카테고리의 다른 글
Programmers - SQL - String, Date 문제들 풀어보기 (0) | 2021.03.28 |
---|---|
Programmers - SQL - JOIN 문제들 풀어보기 (0) | 2021.03.27 |
Programmers - SQL - GROUP BY 문제들 풀어보기 (0) | 2021.03.25 |
Programmers - SQL - SUM, MAX, MIN 문제들 풀어보기 (0) | 2021.03.24 |
Programmers - SQL - SELECT 문제들 풀어보기 (1) | 2021.03.21 |
Comments