[ORACLE] 오라클 문자열 자르기(SUBSTR, INSTR, REPLACE, REGXEP_SUBSTR)사용방법 알아보기
1. SUBSTR 함수 사용하기
SUBSTR 함수는 문자열에서 지정한 위치부터 지정한 길이만큼 문자열을 추출합니다. 사용 방법은 다음과 같습니다.
SUBSTR(문자열, 시작위치, 추출할 길이)
예시
SELECT SUBSTR('Hello, world!', 1, 5) FROM DUAL;
문자열 'Hello, world!'에서 첫 번째 문자부터 다섯 번째 문자까지 추출되서 Hello가 출력됩니다.
2. INSTR 함수 사용하기
INSTR 함수는 문자열에서 지정한 문자열 또는 문자의 위치를 찾습니다. 사용 방법은 다음과 같습니다.
INSTR(문자열, 찾을 문자열 또는 문자[, 시작 위치[, 발생 횟수]])
예시
SELECT INSTR('Hello, world!', 'o') FROM DUAL;
문자열 'Hello, world!'에서 문자 'o'가 처음 나타난 위치를 찾는 방법이며 결과는 5가 출력됩니다.
3. REPLACE 함수 사용하기
REPLACE 함수는 문자열에서 지정한 문자열을 찾아서 다른 문자열로 대체합니다. 사용 방법은 다음과 같습니다.
REPLACE(문자열, 찾을 문자열, 바꿀 문자열)
예시
SELECT REPLACE('Hello, world!', 'world', 'Oracle') FROM DUAL;
문자열 'Hello, world!'에서 문자열 'world'를 'Oracle'로 대체하는 방법이며, Hello, Oracle!가 출력됩니다.
4. REGEXP_SUBSTR 함수 사용하기
REGEXP_SUBSTR 함수는 문자열에서 정규표현식에 해당하는 부분을 추출합니다. 사용 방법은 다음과 같습니다.
REGEXP_SUBSTR(문자열, 정규표현식[, 시작 위치[, 발생 횟수]])
예시
SELECT REGEXP_SUBSTR('Hello, world!', '[A-Za-z]+') FROM DUAL;
문자열 'Hello, world!'에서 첫 번째로 나타나는 영문자열을 추출하는 방법이며, Hello가 출력됩니다.
'코딩 > Oracle' 카테고리의 다른 글
[Oracle] ora-02291 무결성 제약조건이 위배되었습니다- 부모 키가 없습니다 (0) | 2020.11.25 |
---|---|
[Oracle] 오라클 계층형 쿼리(START WITH.. CONNECT BY) (0) | 2020.11.23 |
[Oracle] PL/SQL IF ELSE 문 사용방법 (0) | 2020.03.17 |
[ORACLE] 오라클 덤프 EXP 옵션 및 방법 (0) | 2020.03.09 |
[ORACLE] 컬럼명으로 테이블 찾는 방법 (0) | 2020.03.05 |