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

'DB > 관계형 DB' 카테고리의 다른 글

숫자함수(ROUND,RAND,PI,POWER)/변환함수(CAST)  (0) 2021.04.08
날짜/시간 함수  (0) 2021.03.31
계산영역과 별칭  (0) 2021.03.25
SELECT  (0) 2021.03.25
데이터 형식  (0) 2021.03.24

+ Recent posts