SQL NVL関数とは?NULL値を変換する使い方を解説

SQLでは、NVL関数は式がNULLかどうかをチェックし、NULLの場合は別の指定された値を返します。基本的な構文は以下の通りです:

NVL(expression, replacement_value)

expressionはチェックするべき式であり、replacement_valueはexpressionがNULLの場合に返される値です。

たとえば、salaryフィールドがNULLかどうかをチェックして、NULLの場合は0を返す場合、次のSQLステートメントを使用できます:

SELECT NVL(salary, 0) AS new_salary
FROM employees;

元のsalary列がNULLの場合、新しいsalary列を返します。

bannerAds