- カテゴリ:
NULLIF¶
expr1
が expr2
と等しい場合は NULL を返し、それ以外の場合は expr1
を返します。
構文¶
NULLIF( <expr1> , <expr2> )
引数¶
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] | --------+--------+-------------+