Oracle로 원하는 문자열만큼 추출하는 함수이다.
자주 쓰일 것 같아 정리해둔다.
SUBSTR() 함수
문 법: SUBSTR('문자열' 또는 컬럼명 , 1,4) //1번째에서 4개 문자 검색 출력
아래 쿼리 처럼 -(마이너스) 기준을 줄 경우 뒤에서부터 자릿수를 계산해서 문자를 추출해냅니다.
SQL> select substr('12345678910',3,2) as "3,2" ,
substr('12345678910',-3,2) as "-3,2",
substr('12345678910',-3,10) as "-3,4"
from dual ;
3,2 -3,2 -3,4
------ ------ ------
34 91 910
'데이터베이스 > Oracle' 카테고리의 다른 글
Oracle 정규식 추출 REGEXP_LIKE 함수(문자열포함 검색) (0) | 2021.10.16 |
---|---|
Oracle if 조건 함수 DECODE() (0) | 2021.10.13 |
Oracle null값을 만나면 다른 값으로 치환해주는 함수 NVL() ,NVL2() (0) | 2021.10.13 |
Oracle "quoted string not properly terminated" 에러 (0) | 2021.10.13 |
Oracle 문자열에서 문자검색 INSTR (0) | 2021.10.13 |