[Oracle] SUBSTR 문자열 자르기 함수
2018. 1. 17. 11:12
반응형
[Oracle] SUBSTR 문자열 자르기 함수
문자열 자르기에 주로 사용하는 SUBSTR
Oacle에는 LEFT, RIGHT 등의 함수가 없으므로 SUBSTR을 통해
문자열을 잘라서 사용하여야한다.
▼사용법
SUBSTR('문자', 시작위치, 종료위치)
▼예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | -- 앞에서 2번째부터 SELECT substr('TEST-리오일상', 2) FROM TABLE_NAME; -- RESULT = EST-리오일상 -- 3번째 자리부터 1글자 SELECT substr('TEST-리오일상', 3, 1) FROM TABLE_NAME; -- RESULT = S -- 우측부터 추출 할경우 마이너스 (-) 사용 뒤에서 3번째 까지 SELECT substr('TEST-리오일상', -3) FROM TABLE_NAME; -- RESULT = 오일상 | cs |
저번 포스팅에서 사용한 INSTR를 이용한 응용도 가능하다.
▼SUBSTR과 INSTR의 응용
1 2 3 | SELECT substr('TEST-리오일상',1,INSTR('TEST-리오일상','-')-1) FROM DUAL -- RESULT = TEST | cs |
반응형
'Program > DataBase' 카테고리의 다른 글
[SQL] 테이블 구조 & 데이터 복사 (0) | 2018.03.19 |
---|---|
[Oracle] 날짜 / 변환 / NULL / 기타 함수 정리 (0) | 2018.01.30 |
[Oracle] INSTR 특정 문자 확인 함수 (0) | 2018.01.17 |
[Oracle] ROWNUM 주의 사항(페이징 or 정리시) (1) | 2017.08.22 |
DDL, DML, DCL + TCL 이란? (0) | 2017.08.21 |