[SQL] 프로그래머스 NULL 처리 문제

오도원공육사·2021년 10월 15일
0

SQL

목록 보기
8/15

문제 출처.

[프로그래머스] IS NULL 문제

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

문제

  • 이름이 없는 채로 들어온 동물의 ID를 조회
  • ID는 오름차순 정렬

풀이

  • 이름이 없다는 것은 IS NULL로 체크 가능하다.
SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL ORDER BY ANIMAL_ID;

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

문제

  • 이름이 있는 동물의 ID를 조회
  • ID는 오름차순 정렬

풀이

  • 이름이 있는 것은 IS NOT NULL로 체크한다.
SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_ID;

3. NULL 처리하기

문제

  • 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회
  • 이름이 없는 동물의 이름은 "No name"으로 표시

풀이

  • NULL처리는 IFNULL(필드, 널대체값) 을 사용한다.
SELECT ANIMAL_TYPE, IFNULL(NAME, "No name"), SEX_UPON_INTAKE FROM ANIMAL_INS;
profile
잘 먹고 잘살기

0개의 댓글