Knowledge/DB

PostgreSQL 기본쿼리2

딩가링가링 2020. 12. 9. 01:47
반응형

postgresql 텍스트분리 쿼리

 

PostgreSQL 스페이스 기준 명칭을 분리하는 쿼리를 설명하려고 합니다.

아래 쿼리는 명칭에 

"스타벅스 영등포점" 이러한 형태로 스페이스값 기준으로 분리가 되어 있는 필드를 스타벅스 / 영등포점 으로 명칭을 분리하는 쿼리입니다.

아래와 같은 쿼리를 사용하면 name1 = 스타벅스 영등포점, name2 = 스타벅스, name3 = 영등포점  으로 셀렉트 됩니다.

select id,name1, 
replace(name1,SUBSTR(name1, POSITION(' ' in name1), 30), '') as name2,
replace(replace(SUBSTR(name1, POSITION(' ' in name1), 30),'',''),'','') as name3 
from 스키마명.테이블명 where name1 like '% %'

참고하시기 바랍니다.

반응형