- カテゴリ:
NULLIF¶
expr1 が expr2 と等しい場合は NULL を返し、それ以外の場合は expr1 を返します。
構文¶
NULLIF( <expr1> , <expr2> )
引数¶
expr1任意のデータ型の一般式です。
expr2expr1と同じデータ型に評価される一般式です。
戻り値¶
返される値のデータ型は、 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] | --------+--------+-------------+