PostgreSQL에서 텍스트 배열을자를 수 있습니까? 그렇다면 어떻게? myTextArrayColumn는 [] 유형의 텍스트입니다PostgreSQL에서 텍스트 배열을 트리밍 할 수 있습니까?
select trim(myTextArrayColumn) from myTable;
:
내가 좋아하는 뭔가를 얻으려면.
예 컬럼 값 :
{"someData1 ", "someData2 "}
{" someData3 "}
PostgreSQL에서 텍스트 배열을자를 수 있습니까? 그렇다면 어떻게? myTextArrayColumn는 [] 유형의 텍스트입니다PostgreSQL에서 텍스트 배열을 트리밍 할 수 있습니까?
select trim(myTextArrayColumn) from myTable;
:
내가 좋아하는 뭔가를 얻으려면.
예 컬럼 값 :
{"someData1 ", "someData2 "}
{" someData3 "}
이 그것을 수행해야합니다 : 1. 모든 공간 :
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
참고에 적합 생각 2. 제거해야합니다. 값에 '::'이 포함되어 있지 않아야합니다. 다른 del을 사용하는 경우 imeter
, 당신은 ', 는'string_to_array을 선택 ((arrColumn을 (교체 array_to_string (대체이 수정 트림 할 수 있습니다 : '),':: ',':: '),':: ',':: '),':: ') from myTable' – Andrew
@muistooshort : 아 바로, 모든 공백을 대체 방지하기 위해) 너무 많은 복사 및 붙여 넣기 ... –