RIGHT(string, number) / LEFT(string, number)
해당 string의 오른쪽/왼쪽에서 number번째까지의 문자열을 출력한다.
첫번째 인자에는 직접 문자열을 넣을 수도 있고, 열 이름을 넣을 수도 있다.
유의할 점은, 문자열의 첫번째를 1부터 센다. 그리고 빈 칸도 포함되어 세어진다.
SUBSTRING(string, startPosition, number)
해당 string의 중간에 있는 데이터를 선택할 수 있다.
startPosition에 있는 문자부터 number만큼 선택한다.
마찬가지로 첫번째 인자에 열의 이름을 넣을수도 있다.
UPPER(string)/LOWER(string)
소문자를 대문자로(UPPER) 대문자를 소문자로(LOWER)만들어주는 함수이다.
합성 함수
다른 언어에서 함수를 사용하듯이 sql에서도 함수 안에 함수를 합해서 사용할 수 있다.
함수의 실행 순서는 안쪽의 함수부터 실행된다.
이 경우에는 LTRIM(UPPER(' thewhitegoat)) -> LTRIM(' THEWHITEGOAT') -> 'THEWHITEGOAT' 순으로 실행되었다.