반응형
오라클의 자주 사용하는 문자열 자르기 함수인 SUBSTR과 문자위치를 세는 INSTR을 이용하여 특정 문자열로 자르는 예제를 학습하겠습니다.
1. SUBSTR을 사용하여 문자열 자르기
[문법]
SUBSTR('자르기할 문자열[text]', 시작위치[number], 길이[number])
[예제]
SELECTSUBSTR('가나다라', 0, 2) FROM DUAL
[결과]
==> '가나'
2. INSTR를 이용한 문자열 찾기
[문법]
INSTR('대상문자열[TEXT]', '찾을문자열[TEXT]')
[예제]
SELECT INSTR('가나다라', '다') FROM DUAL
[결과]
==> 3
3. SUBSTR과 INSTR를 이용한 특정문자열 기준 자르기
위 두 함수를 이용하여 특정 문자열로 자를 수 있습니다. 다양한 응용방법이 있지만 여기서는 간단한 예제만을 보여드리겠습니다.
[문법]
SUBSTR('대상문자열[TEXT]', 0,INSTR('대상문자열[TEXT]', '찾을문자열[TEXT]'))
[예제]
예시) '가나다라마바사' 중 처음부터 '마'가 있는 곳까지 자르기
SELECT SUBSTR('가나다라마바사', 0,INSTR('가나다라마바사', '마'))FROM DUAL
[결과]
==> 가나다라마
반응형
'개발 > 오라클' 카테고리의 다른 글
[Oracle] 오라클 조건절/CASE구문/DECODE구문 (0) | 2020.03.31 |
---|---|
[Oracle] 오라클 날짜 포맷/날짜 연산/ 날짜 계산 (0) | 2020.03.31 |
[Oracle] 오라클 MERGE 구문 사용 예제 (0) | 2020.03.31 |
[Oracle] 오라클 테이블 컬럼 추가/수정/삭제/컬럼명 변경(ALTER 테이블ADD/MODIFY/DROP/RENAME) (0) | 2020.03.31 |
[Oracle]오라클 LOCK 조회 및 해제 (0) | 2020.03.31 |
댓글