NULLIF
NULLIF
expr1이 expr2와 같으면 NULL을, 그렇지 않으면 expr1을 반환해요.
본문
구문 (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] |
--------+--------+-------------+
더 알아보기
- Snowflake 조건부 표현식 함수 — 관련 조건부 함수 전체 목록