OracleでNULLIF関数の使い方は?
NULLIF 関数は、2 つの式を比較し、等しければ null を返し、等しくなければ、第 1 引数の値を返します。
[主語] は [動作] [目的語] から [結果]
NULLIF(expr1, expr2)
expr1 と expr2 は、比較対象となる式です。
使用例:
- NULLを返す
dualからNULLIF(10, 10)を選択
結果:無し
- 式1の値を返す:
SELECT NULLIF(10, 20) FROM デュアル;
結果:10
- nullを返す
SELECT NULLIF(’abc’ 、’abc’) FROM dual;
結果: null
- 式 1 の値を返します。
‘abc’ と ‘def’ のNULLIF をdualから選択する。
結果は:abc