2012-07-28 1 views

답변

1

이 그것을 수행해야합니다 : 1. 모든 공간 :

select array_agg(trim(e)) 
from (
    select row_number() over() as rn, 
     unnest(myTextArrayColumn) e 
    from mytable 
) t 
group by rn 
+0

@muistooshort : 아 바로, 모든 공백을 대체 방지하기 위해) 너무 많은 복사 및 붙여 넣기 ... –

1

이 시도, 당신의

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

참고에 적합 생각 2. 제거해야합니다. 값에 '::'이 포함되어 있지 않아야합니다. 다른 del을 사용하는 경우 imeter

+0

, 당신은 ', 는'string_to_array을 선택 ((arrColumn을 (교체 array_to_string (대체이 수정 트림 할 수 있습니다 : '),':: ',':: '),':: ',':: '),':: ') from myTable' – Andrew