개발 지식/[DBMS] Oracle

[Oracle] 문자열 관련 함수(3) - SUBSTR()

devGSP 2022. 4. 27. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

SUBSTR()

 

설명

문자열 중 일부를 추출할 때 사용하는 함수

 

문법

SUBSTR([문자열 데이터], [시작 위치], [추출 길이])
SUBSTR([문자열 데이터], [시작 위치])

※ '시작 위치'가 음수일 경우, 문자열의 끝에서 역으로 순서 계산

 

사용 예시

SELECT JOB, SUBSTR(JOB, 1, 2), SUBSTR(JOB, 3, 2), SUBSTR(JOB, 5)
  FROM EMP;
  
SELECT ENAME, SUBSTR(ENAME, 3)
  FROM EMP; 
  
SELECT JOB
     , SUBSTR(JOB, -LENGTH(JOB))
     , SUBSTR(JOB, -LENGTH(JOB), 2)
     , SUBSTR(JOB, -3)
  FROM EMP;

 

결과

SELECT JOB, SUBSTR(JOB, 1, 2), SUBSTR(JOB, 3, 2), SUBSTR(JOB, 5)
  FROM EMP;

sf3_q1


SELECT ENAME, SUBSTR(ENAME, 3)
  FROM EMP; 

sf3_q2

 
SELECT JOB
     , SUBSTR(JOB, -LENGTH(JOB))
     , SUBSTR(JOB, -LENGTH(JOB), 2)
     , SUBSTR(JOB, -3)
  FROM EMP;

sf3_q3

반응형