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 行)

 

PostgreSQL

Posted by arkgame