PostgreSQL でテキスト配列をトリミングすることは可能ですか? もしそうなら、どのように?
次のようなものを取得したい:
select trim(myTextArrayColumn) from myTable;
ここで、myTextArrayColumn は text[] 型です。
列の値の例:
{"someData1 ", "someData2 "}
{" someData3 "}
PostgreSQL でテキスト配列をトリミングすることは可能ですか? もしそうなら、どのように?
次のようなものを取得したい:
select trim(myTextArrayColumn) from myTable;
ここで、myTextArrayColumn は text[] 型です。
列の値の例:
{"someData1 ", "someData2 "}
{" someData3 "}
これはそれを行う必要があります:
select array_agg(trim(e))
from (
select row_number() over () as rn,
unnest(myTextArrayColumn) e
from mytable
) t
group by rn
これを試してください、私はあなたに適していると思います
select string_to_array(replace(array_to_string(arrColumn, '::'), ' ', ''), '::') from myTable
注: 1. すべてのスペースが削除されます 2. 値に「::」が含まれていてはなりません。含まれている場合は、他の区切り文字を使用してください