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

ISNULL ( 値, 変換後の値 )


戻り値 : 変換された値

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


OracleでNULLを変換する場合にはNVLを使用します。


関連キーワード





SQL実行例の説明(1)

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


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


SQL実行の結果(1-1)

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

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


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