database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41411 게시물 읽기
No. 41411
주소 마스킹 질문입니다.
작성자
이호수(reverse1990)
작성일
2017-05-30 15:55
조회수
6,864

 시군구까지만 나오게 하려고 합니다.

서울특별시 금천구 가산동 -> 서울특별시 금천구

강원도 횡성군 청일면 신대리 -> 강원도 횡성군

제주특별자치도 제주시 가령로 -> 제주특별자치도 제주시

 

음... 혹시 무슨 방법이 있을까요?

이 글에 대한 댓글이 총 4건 있습니다.

WITH t AS
(
SELECT '서울특별시 금천구 가산동' addr FROM dual
UNION ALL SELECT '강원도 횡성군 청일면 신대리' FROM dual
UNION ALL SELECT '제주특별자치도 제주시 가령로' FROM dual
)
SELECT addr
     , SUBSTR(addr, 1, INSTR(addr, ' ', 1, 2) - 1) addr_mask
  FROM t
;

마농(manon94)님이 2017-05-30 16:13에 작성한 댓글입니다.

마농님 답변 감사합니다.

그런데 확인해보니 예외가 있네요.

세종특별자치시의 경우는 어떻게 해야 할까요?

여긴 시 밑으로 군구가 없는 케이스입니다.

이호수(reverse1990)님이 2017-05-30 16:23에 작성한 댓글입니다.

WITH t AS
(
SELECT '서울특별시 금천구 가산동' addr FROM dual
UNION ALL SELECT '강원도 횡성군 청일면 신대리' FROM dual
UNION ALL SELECT '제주특별자치도 제주시 가령로' FROM dual
UNION ALL SELECT '세종특별자치시 소담동' FROM dual
)
SELECT addr
     , REGEXP_SUBSTR(addr, '[^ ]+[시도] ([^ ]+[시군구])?') addr_mask
  FROM t
;

마농(manon94)님이 2017-05-31 08:37에 작성한 댓글입니다.

대단히 감사드립니다~

매번 마농님께 도움 받네요...

나중에 커피한잔사드리겠습니다!!

이호수(reverse1990)님이 2017-05-31 10:41에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41415쿼리질문입니다 !! 고수님들 !!
윤모달
2017-06-01
2239
41413오라클의 golden gate(이하 ogg)에 대해서 질문 드립니다. [1]
김흥교
2017-06-01
2352
41412오라클 쿼리 오류 질문 [3]
oracle
2017-05-31
14634
41411주소 마스킹 질문입니다. [4]
이호수
2017-05-30
6864
41410SELECT 데이터끼리 뺄셈연산 조회 [1]
지구본
2017-05-26
2318
41408오라클12c 서버 설치와 오라클12c 클라이언트 설치의 차이점
오라클
2017-05-22
2730
41407오라클 쿼리 작성시 질문이요.... [2]
백현선
2017-05-22
2332
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.073초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다