# IS NULL - NULL 처리하기

- Author: @mildsalmon
- Published: 2021-10-14
- Updated: 2021-10-16
- Source: http://blex.me/@mildsalmon/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-is-null-null-%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0
- Tags: 프로그래머스, 코딩테스트, 문제, 오라클, sql

---

# 1. NULL 처리하기

### A. 문제

위 프로그래머스 사이트에 접속하여 문제를 확인해주세요.

### B. 내 답안

```SQL

-- Oracle
  
-- 코드를 입력하세요
SELECT ANIMAL_TYPE,
    NVL2(NAME, NAME, 'No name'),
    SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;

```

##### a. 회고

> 내 풀이

- NULL 처리 함수는 NVL, NVL2가 있다.
	- NVL([NULL인지 여부를 검사할 데이터 또는 열(필수)], [앞의 데이터가 NULL일 경우 반환할 데이터(필수)])
	- NVL2([NULL인지 여부를 검사할 데이터 또는 열(필수)], [앞 데이터가 NULL이 아닐 경우 반환할 데이터 또는 계산식(필수)], [앞의 데이터가 NULL일 경우 반환할 데이터 또는 계산식(필수)])

# 참고문헌

IS NULL. [코딩테스트 연습 - NULL 처리하기 | 프로그래머스 (programmers.co.kr)](https://programmers.co.kr/learn/courses/30/lessons/59410). Programmers. (accessed Oct 14, 2021)
