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 41121 게시물 읽기
No. 41121
특정 문자로 끝나는 문자열 자르기
작성자
초보자
작성일
2016-04-14 11:15
조회수
8,517

 안녕하세요. 다이나믹하게 문자열 자르고 싶은데 잘 안되어서 질문 올립니다.

 

컬럼값이

 

[다이렉트][단체][전자청약][단체할당]

[다이렉트][영업점할당]

 

이렇게 존재할 때

 

[단체할당]

[영업점할당]

이런식으로 존재하는데 [XX할당] 이 부분만 추출하고 싶습니다.

앞 부분 문자가 가변적이라 SUBSTR/INSTR로 추출할려니 SQL이 도무지 생각이 안납니다.

도와주세요.

 

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

(항상 할당으로 끝난다고 가정하고) 문자열의 맨 마지막 부분 가져오기
  SUBSTR(v, INSTR(v, '[', -1))
할당이 어디에 위치할지 모른다고 가정하고 할당 가져오기(단 할당은 오직 1개만 존재)
  REGEXP_SUBSTR(v, '\[[^]]+할당\]')
맨 마지막에 위치한 할당만 가져오기
  REGEXP_SUBSTR(v, '\[[^]]+할당\]$')
할당이 여러개 존재한다 가정하고 할당 모두 가져오기
  REGEXP_REPLACE(v, '(\[[^]]+할당\])|.', '\1')

마농(manon94)님이 2016-04-14 14:38에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41124어려운 쿼리 질문드립니다 [1]
홍승종
2016-04-15
7951
41123US7ASCII 일때 중국어 입력??? [1]
궁금이
2016-04-15
7754
41122function 에서 if문 사용 sql 쿼리 문 질문 [1]
skywolker
2016-04-14
7987
41121특정 문자로 끝나는 문자열 자르기 [1]
초보자
2016-04-14
8517
41120bat파일 관련해서 질문 올립니다..
초보DBA
2016-04-14
7501
41119나머지 수량 처리 [1]
바람이
2016-04-12
7798
41118lob 특정문자열 사이 insert [1]
정표
2016-04-11
7633
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다