문자형 함수는 약간 생소할 수 있지만 표 6-3을 보면 그 쓰임새와 동작 방식을 이해하는 데 큰 어려움은 없을 것입니다. 표 6-3에 나온 함수 중 특히 많이 사용하는 함수는 CONCAT, SUBSTR, TRIM 정도입니다. 특히 SUBSTR은 SQL 함수를 통틀어 가장 많이 사용하는 함수라고 해도 과언이 아닙니다. 그만큼 어떤 문자열에서 문자 일부를 잘라낸 결과를 사용하는 경우가 많습니다. SUBSTR 함수의 용법에 대해 좀 더 자세히 살펴보도록 하죠.
쿼리 6-3 SUBSTR 함수
SELECT SUBSTR( 'ABCDEFG', 1, 3 ) first ,SUBSTR( 'ABCDEFG', 0, 3 ) second ,SUBSTR( 'ABCDEFG', 1 ) third ,SUBSTR( 'ABCDEFG', -2 ) fourth ,SUBSTR( 'ABCDEFG', -2, 1 ) fifth ,SUBSTR( 'ABCDEFG', 2, -1 ) sixth FROM DUAL;
▲ 그림 6-3 쿼리 6-3을 실행한 결과