DATABASE/ORACLE
[ORACLE] 문자열을 잘라보자 SUBSTR
가야태자
2016. 12. 6. 21:32
반응형
오랫만에 블로그에서 글을 씁니다.
C나 PHP의 경우는 SUBSTR 함수가 문자열의 시작값이 0 입니다.
하지만, 데이타베이스의 경우 보통 ORACLE, MySQL 등에서 사용할 때는 1부터 시작 합니다.
SUBSTR(문자열,시작 Index[, 글자수]);
기본 적인 사용 방법은 위와 같습니다.
저기서 글자 수 넣지 않으셔도 됩니다.
실제로 사용을 해보면,
SELECT SUBSTR('가야태자의IT이야기', 1) FROM DUAL
위와 같이 하면 모든 문자열을 다 가져 옵니다.
SELECT SUBSTR('가야태자의IT이야기', 2,2) FROM DUAL
두번째 자리부터 2자리를 가져 옵니다.
야태
를 뱉습니다.
끝으로 시작 인덱스를 -로 넣으셔도 됩니다. 그러면 뒤에서 그 자리수만큰 가져 옵니다.
SELECT SUBSTR('가야태자의IT이야기', -3) FROM DUAL
이렇게 하시면 결과 값은
이야기
를 뱉습니다.
즐거운 하루 되십시오.
감사합니다.
반응형