백엔드기술/개발환경

Postgresql 유용한 함수

RevFactory 2014. 9. 4. 11:54

1. string_agg

문자열을 붙여준다.


data

Daum 클라우드 이용안내.odt
Daum 클라우드 이용안내.hwp
Daum 클라우드 이용안내.doc


SELECT string_agg(filename, ' ')

FROM MAPPING 

WHERE DISKID = 'abc'


result

Daum 클라우드 이용안내.odt Daum 클라우드 이용안내.hwp Daum 클라우드 이용안내.doc



2. coalesce

null체크


SELECT coalesce(filename, '')

FROM MAPPING WHERE DISKID = 'abc'


3. to_tsvector

형태소 분석


SELECT to_tsvector(filename)

FROM MAPPING 

WHERE DISKID = 'abc'


result

'daum':1 'odt':4 '이용안내':3 '클라우드':2
'daum':1 'hwp':4 '이용안내':3 '클라우드':2
'daum':1 'doc':4 '이용안내':3 '클라우드':2