web developer

[sql] SUBSTR 함수 본문

SQL/Oracle SQL

[sql] SUBSTR 함수

trueman 2022. 1. 7. 16:32
728x90
728x90

SUBSTR 함수

SUBSTR 함수는 문자를 잘라 추출하는 함수이다.



SUBSTR([문장], 시작위치[NUMBER], 자르고 싶은 길이[NUMBER])

(1) substr('ABCDEFG', 1, 4) 
→ ABCD (인덱스 1부터 4개의 길이 추출)

(2) substr('ABCDEFG', 2, 3)
→ BCD (인덱스 2부터 3개의 길이 추출)


첫번쨰 숫자 인자를 생략한 경우에는 왼쪽을 기준으로 숫자 이후의 부분이 전부 추출된다.

(3-1) substr('ABCDEFG', 3)
→ CDEFG (왼쪽을 기준으로 3번째부터 전부 추출)

(3-2) substr('ABCDEFG', -3)
→ EFG (-3으로 변경하면 오른쪽을 기준으로 추출)

(3-3) substr('ABCDEFG', -3, 2)
→ EF (-3으로 변경하면 오른쪽을 기준으로 추출)


(4-1) substr('ABCDEFG', 6) 
→ FG (왼쪽을 기준으로 6번쨰부터 추출)

(4-2) substr('ABCDEFG', -6) 
→ BCDEFG (-6으로 변경하면 오른쪽을 기준으로 추출) 

(4-2) substr('ABCDEFG', -6, 2) 
→ BC (-6으로 변경하면 오른쪽을 기준으로 추출) 

출처 :  https://m.blog.naver.com/c6369/220734317313

 

문자 처리 함수 2 (Character Functions), SUBSTR, INSTR 함수

자 이번 포스팅은 문자 처리 함수 2탄입니다. SUBSTR 부터 하나씩 해볼겁니다. 밑에 표를 보면서 같...

blog.naver.com

 

728x90
728x90

'SQL > Oracle SQL' 카테고리의 다른 글

[sql] DECODE 함수  (0) 2022.01.10
[sql] INSTR 함수  (0) 2022.01.07
[sql] Case When Then Else End  (0) 2021.12.28
[sql] 오라클 CONCAT, ||를 이용한 문자열 합치기  (0) 2021.12.20
[SQLD] 계층형 질의  (0) 2021.11.18