DATABASE/ORACLE 기본

[Oracle] 오라클 문자열 자르기 SUBSTR()

ThinkFree 2022. 3. 27. 03:36

 

SUBSTR()

 - SUBSTR() 함수는 문자에서 특정 위치의 문자열을 추출하여 출력할 때 사용합니다.

 

 

SUBSTR() 문법

SELECT SUBSTR(컬럼, 숫자1, 숫자2)
 FROM 테이블;

- SUBSTR()의 숫자1은 문자를 추출할 시작 위치 번호입니다.

- SUBSTR()의 숫자2는 시작 위치로부터 가져올 갯수입니다.

 

 

SUBSTR() 테스트(https://livesql.oracle.com/)

1) 기본적인 SUBSTR()

- SUBSTR(컬럼, 2, 2) 쿼리는 컬럼값의 두 번째 철자부터 두 개의 철자를 추출하여 출력합니다.

 

 

2) -값이 들어간 SUBSTR()

- SUBSTR(컬럼, -3, 2) 쿼리는 컬럼값의 끝에서부터 3번째 철자부터 두 개의 철자를 추출하여 출력합니다.

- 글자의 마지막부터 3글자이므로 글자의 갯수가 3개가 안되는 Bj의 값은 출력되지 않습니다.

 

 

3) 숫자 한개를 생략한 SUBSTR()

- SUBSTR(컬럼, 2) 쿼리처럼 한개의 숫자만 들어갔을 경우 2번째부터 끝까지 추출하여 출력합니다.