검은젤리곰 2021. 3. 31. 21:01

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' 순으로 실행되었다.