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列を返します。