【PostgreSQL】Nullの時置換する(COALESCE)(NVL、IsNull)

2020年6月21日

スポンサーリンク

文字列がNullの時置換する

文字列がNullの時、別の文字列に置き換えるには「COALESCE」を使用します。

※Nullでない時は、『Nullであるかチェックする文字列』がそのまま返ります。

--Nullの時、別の文字に置換する
COALESCE( Nullであるかチェックする文字列 , Nullの場合に置換する文字 )

 

使用例

--チェックする文字列が「null」である=「abc」が返ります 
select * From COALESCE(null , 'abc');   --【結果】:'abc' 

--チェックする文字列が「xyz」でありnullでない=「xyz」が返ります 
select * From COALESCE('xyz' , 'abc');  --【結果】:'xyz'