Think Twice
IT技術メモ | PostgreSQLのメモ
Created: 2022-10-19 / Updated: 2022-10-19

PostgreSQLで文字列を結合する


目次


結合方法

文字列結合には || 演算子を使う

文字列結合には || 演算子を利用します。
複数続けて連続で指定可能です。

Copy
<文字列1> || <文字列2> [|| <文字列x> ...]

Copy
select 'abc' || 'あいう'; -- 'abcあいう'
select 'abc' || 'あいう' || '123'; -- 'abcあいう123'

nullを || で結合すると nullになってしまう

Copy
select 'abc' || 'あいう' || null; -- null
出力結果
Copy
null

nullが入っている場合はconcat関数を使う

concat関数を使うと、nullが入っていても結合することができます。

Copy
concat(<文字列> [, <文字列> ...])

Copy
select concat('abc', 'あいう', null); -- 'abcあいう'

参考

参考サイト