SQL-92/99 Oracle Db2 SQL Server MySQL PostgreSQL Access

NVL ( 値, 変換後の値 )


戻り値 : 変換された値

NVLは指定した値のNULLを変換後の値に変換するときに使用します。


SQL ServerでNULLを変換する場合にはISNULLを使用します。


関連キーワード





SQL実行例の説明(1)

T1_SAMPLE表から「ZIP_CODE」の「NULL」を「UNKNOWN」に変換したデータを取得します。


SELECT C_ID, NVL ( ZIP_CODE, 'UNKNOWN' ) FROM T1_SAMPLE;


SQL実行の結果(1-1)

T1_SAMPLE表の「ZIP_CODE」には「NULL」のデータが格納されています。(左)

NVLを使用すると「ZIP_CODE」の「NULL」を「UNKNOWN」に変換したデータを取得することになります。(右)


C_IDZIP_CODE
9001013330000
900102NULL
9001031030000
900104NULL
9001052010000
SQL Result
C_IDNVL(ZIP_CODE, 'UNKNOWN')
9001013330000
900102UNKNOWN
9001031030000
900104UNKNOWN
9001052010000