NULLIF

NULLIF

expr1이 expr2와 같으면 NULL을, 그렇지 않으면 expr1을 반환해요.

출처: Snowflake NULLIF 함수 문서

본문

구문 (Syntax)

NULLIF(  ,  )

인자 (Arguments)

  • expr1 — 모든 데이터 타입의 일반 표현식이에요.
  • expr2 — expr1과 같은 데이터 타입으로 평가되는 모든 일반 표현식이에요.

반환 값 (Returns)

반환 값의 데이터 타입은 expr1의 데이터 타입이에요.

정렬 규칙 세부사항 (Collation Details)

  • 모든 입력 인자의 정렬 규칙 지정은 서로 호환돼야 해요.
  • 결과의 정렬 규칙은 첫 번째 입력의 정렬 규칙과 같아요.

예제 (Examples)

SELECT a, b, NULLIF(a,b) FROM i;

--------+--------+-------------+
   a    |   b    | nullif(a,b) |
--------+--------+-------------+
 0      | 0      | [NULL]      |
 0      | 1      | 0           |
 0      | [NULL] | 0           |
 1      | 0      | 1           |
 1      | 1      | [NULL]      |
 1      | [NULL] | 1           |
 [NULL] | 0      | [NULL]      |
 [NULL] | 1      | [NULL]      |
 [NULL] | [NULL] | [NULL]      |
--------+--------+-------------+

더 알아보기