5

PostgreSQL でテキスト配列をトリミングすることは可能ですか? もしそうなら、どのように?

次のようなものを取得したい:

    select trim(myTextArrayColumn) from myTable;

ここで、myTextArrayColumn は text[] 型です。

列の値の例:

    {"someData1 ", "someData2 "}

    {" someData3 "}
4

2 に答える 2

4

これはそれを行う必要があります:

select array_agg(trim(e))
from (
  select row_number() over () as rn, 
         unnest(myTextArrayColumn) e
  from mytable
) t
group by rn
于 2012-07-29T07:40:45.340 に答える
2

これを試してください、私はあなたに適していると思います

select string_to_array(replace(array_to_string(arrColumn, '::'), ' ', ''), '::') from myTable

: 1. すべてのスペースが削除されます 2. 値に「::」が含まれていてはなりません。含まれている場合は、他の区切り文字を使用してください

于 2012-08-01T02:01:54.840 に答える