반응형
특정 문자열 개수 구하기
특정 문자열의 개수를 파악할 때, 오라클에서는 편리한 REGEXP_COUNT 라는 함수가 존재하는데, 안타깝게도 PostgreSQL은 지원하지 않는다. 그렇다고 구할 수 없는 건 아니다.
select length('서울특별시 강남구 역삼동 100') - length(replace('서울특별시 강남구 역삼동 100', ' ', ''))
-- 3
나의 경우에는 도로명주소를 파악하고자 위와같이 공백이 들어간 갯수를 파악했다.
위 값을 구하면 3이 나온다. 읍면동의 경우에는 위의 쿼리를 사용했을 때, 3이 나오겠지만, 리까지 있는 동네에는 4가 나올 것이다.
3과 4에 따라서 읍면동/도로명 주소를 구할 수 있다.
반응형
'DBMS > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] 공간 인덱스 활용 (0) | 2023.02.07 |
---|---|
[PostgreSQL] 뷰(View) 테이블 생성 및 제어 (0) | 2023.01.27 |
[PostgreSQL] SELECT JOIN 결과값 UPDATE (0) | 2023.01.18 |
[PostgreSQL] 괄호가 포함된 문자 replace하기 (0) | 2023.01.17 |
[PostgreSQL] DDL, DML 문법 (0) | 2022.06.29 |
최근댓글