PostgreSQL 13.7でCOALESCE関数でnullを任意の値に置き換える
環境
Windows 11 64bit Pro
PostgreSQL 13.7
構文
COALESCE( 判定する文字列 , nullの場合に置換する文字 )
COALESCE関数は、NULLでない自身の最初の引数を返します。
全ての引数がNULLの場合にのみNULLが返されます。データを表示目的で取り出す際、
NULL値をデフォルト値で置き換えるためによく使用されています。以下に例を示します。
使用例1
SQL構文
select COALESCE(null , 'study test’) result;
実行結果
postgres=# select COALESCE(null , 'study test') result; result ------------ study test (1 行)
使用例2
SQL構文
select COALESCE('study’,’2345′) result;
実行結果
postgres=# select COALESCE('study','2345') result; result -------- study (1 行)