SQL-NULL 값 처리

2019-09-27

NULL 값의 처리

NULL값과 0은 다른 의미이다. NULL값이 포함된 사칙연산을 할 때 결과값은 NULL값이다. 이를 해결하기 위해 결측치 처리(Missing value imputation)라는 작업을 해야한다.

  • COALESCE(EXPRESSION 1, EPRESSTION 2, …, EXPRESSION N): NULL값이 아닌 가장 왼쪽의 값을 리턴한다.
  • ZEROIFNULL(열 이름): 해당 열에 NULL값이 포함되면 숫자 0으로 바꾸는 함수이다.
  • NVL2(열 이름, 표현식 1, 표현식 2): 해당 열이 NULL이면 ‘표현식 2’의 값, NULL이 아니면 ‘표현식 1’의 값을 나타낸다.
COALESCE(NUll, 'B', 'C')

‘B’를 리턴한다.