SQL nullの値を変換するサンプル

SQLのnullの値を変換するサンプルです。

目次 Oracle nullの場合に変換する(NVL) / nullとnullでない場合に変換する(NVL2)
SQLServer nullの場合に変換する(IsNull)
MySQL nullの場合に変換する(IFNULL)
PostgreSQL nullの場合に変換する

Oracle

nullの場合に変換する(NVL)

select NVL(name,'空白です') from syain;

NVLは、1つめの引数の項目のnameの値がnullの場合、2つめの引数の値に変換します。

nullとnullでない場合に変換する(NVL2)

select NVL2(name,'ok','空白です') from syain;

NVL2は、1つめの引数の項目のnameの値がnullでない場合、2つめの引数の値に変換します。
1つめの引数の項目のnameの値がnullのい場合、3つめの引数の値に変換します。

 

SQLServer

nullの場合に変換する(IsNull)

select IsNull(romaji,'test') from syain

IsNullは、1つめの引数の項目のnameの値がnullの場合、2つめの引数の値に変換します。

 

MySQL

nullの場合に変換する(IFNULL)

select IFNULL(romaji,'test') from syain

IFNULLは、1つめの引数の項目のnameの値がnullの場合、2つめの引数の値に変換します。

 

PostgreSQL

nullの場合に変換する(COALESCE)

select COALESCE(romaji,'test') from syain

COALESCEは、1つめの引数の項目のnameの値がnullの場合、2つめの引数の値に変換します。

関連の記事

SQL IS NULLの使い方

△上に戻る