1. ホーム
  2. sql

[解決済み] Postgres の SELECT で列を連結する方法は?

2022-03-09 02:51:48

質問

2つの文字列カラムがあります ab テーブルの中で foo .

select a, b from foo 値を返す ab . しかし ab は動作しません。私は試してみました。

select a || b from foo

そして

select  a||', '||b from foo

コメントからの更新:両列とも型 character(2) .

解決方法は?

問題は、値の中にヌルがあることです。ヌルがあると、連結がうまくいきません。 解決方法は以下の通りです。

SELECT coalesce(a, '') || coalesce(b, '') FROM foo;