NULLIF関数は2つの引数を比較して、2つの引数が等しい場合はNULLを返します。等しくない場合は、1つ目の引数を返します。Oracle、SQL Serverなどで利用できます。
構文:
NULLIF(a, b)
aとbが等しい場合にNULLを返し、aとbが等しくない場合はaを返す。
使用例:point1とpoint2を比較して、等しい場合はNULLを返す
SELECT point1, point2, NULLIF(point1, point2) FROM tbTestTable;
point1 point2 NULLIF(point1, point2)
—————————————————————
30 20 30
40 40 (NULL)
10 20 10
14 14 (NULL)