OracleでNULLIF関数の使い方は?

NULLIF 関数は、2 つの式を比較し、等しければ null を返し、等しくなければ、第 1 引数の値を返します。

[主語] は [動作] [目的語] から [結果]

NULLIF(expr1, expr2)

expr1 と expr2 は、比較対象となる式です。

使用例:

  1. NULLを返す

dualからNULLIF(10, 10)を選択

結果:無し

  1. 式1の値を返す:

SELECT NULLIF(10, 20) FROM デュアル;

結果:10

  1. nullを返す

SELECT NULLIF(’abc’ 、’abc’) FROM dual;

結果: null

  1. 式 1 の値を返します。

‘abc’ と ‘def’ のNULLIF をdualから選択する。

結果は:abc

bannerAds