Oracle NVL関数の使い方:NULL値を変換!基本から応用まで

NVL関数はOracle SQLの1つの関数であり、NULL値を指定した値で置き換えるために使用されます。その構文は以下の通りです:

expr1がNULLでない場合は、expr1を返し、そうでない場合はexpr2を返す。

expr1というのはチェックする式であり、その値がnullであればexpr2を返し、そうでなければexpr1の値を返す。

例えば、Employeeというテーブルがあり、その中にSalaryというフィールドがNULL値を含んでいる場合、NULL値を0に置き換えるためにNVL関数を使用することができます。

SELECT NVL(Salary, 0) AS NewSalary
FROM Employee;

上記の例では、Salaryフィールドの値がNULLの場合は0を返し、そうでない場合はSalaryフィールドの実際の値を返します。

bannerAds