SQL NVL() & NVL2()

지리산근육곰·2022년 2월 9일
0

SQL

목록 보기
22/26

NVL(컬럼, 값)

  • NVL의 경우 컬럼 값이 NULL일 때 해당 값을 어떻게 마킹할지를 정해준다.

예시

NVL(COL_A, 0) AS COL_A_NULL_O

  • COL_A의 값에 NULL 값이 있을 경우 0으로 NON-NULL에 대해선 그대로 리턴하여 COL_A_NULL_O에 지정한다.

NVL2(컬럼, 값1, 값2)

  • NVL2의 경우 NON-NULL과 NULL 값에 대해 해당 조건값을 넣어 리턴한다.

예시

NVL2(COL_A, 1, 0) AS COL_A_NULL_O

  • COL_A의 non-null에 대해선 1로 null에 대해선 0으로 리턴하여 COL_A_NULL_O에 지정한다.

0개의 댓글