[SQL] NULL

심주흔·2023년 5월 15일
0
post-thumbnail

NULL 값을 조회해보자!!

NULL의 특징

  • 모르는 값, 값의 부재를 의미한다.
  • NULL과 숫자 혹은 날짜를 더하면 NULL이 된다.
  • NULL과 어떤 값을 비교할 때, '알 수 없음'이 반환된다.

NULL 값 조회

NULL을 조회할 경우 IS NULL을 사용하고 NULL이 아닌 값을 조회할 경우는 IS NOT NULL을 사용한다.

NULL과 관련된 함수

NVL : NULL이면 다른 값을 바꾸는 함수
ex. NVL(MGR, 0)은 MGR 칼럼이 NULL이면 0으로 바꾼다.

NVL2 : NVL 함수와 DECODE 함수를 하나로 만든 것이다.
ex. NVL2(MGR,1,0)은 MGR 칼럼이 NULL이 아니ㅕㄴ 1을, NULL이면 0을 반환한다.

NULLIF : 두 개의 값이 같으면 NULL을 같지 않으면 첫 번째 값을 반환한다.
ex. NULLIF(exp1, exp2)은 exp1과 exp2가 같으면 NULL을 같지 않으면 exp1을 반환한다.

COALESCE : NULL이 아닌 최초의 인자 값을 반환한다
ex. COALESE(exp1, exp2, exp3 ...)은 exp1이 NULL이 아니면 exp1 값을 그렇지 않으면 그 뒤의 값이 NULL 여부를 판단하여 값을 반환한다.

profile
이봐... 해보기는 했어?

0개의 댓글