카테고리:

조건식 함수

NULLIF

expr1expr2 와 같으면 NULL을 반환하고, 그렇지 않으면 expr1 을 반환합니다.

구문

NULLIF( <expr1> , <expr2> ) 
Copy

인자

expr1

모든 데이터 타입의 모든 일반 식입니다.

expr2

expr1 과 동일한 데이터 타입으로 평가되는 모든 일반 식입니다.

반환

반환된 값의 데이터 타입은 expr1 의 데이터 타입입니다.

데이터 정렬 세부 정보

  • The collation specifications of all input arguments must be compatible.

  • The collation of the result is the same as the collation of the first input.

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] | --------+--------+-------------+ 
Copy