[SQL] 문자열 관련 함수(length, upper, lower 등)

728x90

1. LENGTH() 함수

LENGTH() 함수는 문자열의 길이가 몇 글자 인지 보여준다.

2. UPPER(), LOWER() 함수

UPPER()는 문자열을 모두 대문자로

LOWER()는 문자열을 모두 소문자로

3. LPAD(), RPAD() 함수

이 두 함수는 문자열의 왼쪽, 오른쪽을 채워서  n 자리로 만들어 준다.

 

LPAD는 LEFT(왼쪽) + PADDING(채우기)의 줄임말, RPAD는 RIGHT(오른쪽) + PADDING(채우기)의 줄임말

예를 들어 LPAD(age, 10, ’0’)는 age 컬럼의 값을, 왼쪽에 문자 0을 붙여서 총 10자리로 만드는 함수.

보통 어떤 숫자의 자릿수를 맞출 때 자주 사용하는 함수이다. 

 

RPAD() 함수는 아래 그림처럼 LPAD() 함수와 반대로 문자열의 오른쪽을 채워주는 함수입니다.

4. TRIM(), LTRIM(), RTRIM() 함수

문자열의 공백을 제거하는 함수. 

(1) LTRIM() : 왼쪽 공백 삭제

(2) RTRIM() : 오른쪽 공백 삭제

(3) TRIM() : 왼쪽, 오른쪽 양쪽 다 공백 삭제

LTRIM() 함수는 왼쪽의 공백만, RTRIM() 함수는 오른쪽의 공백만, TRIM() 함수는 왼쪽, 오른쪽 양쪽 모두의 공백을 제거

이때 이 함수들은 문자열 내부에 존재하는 공백을 없애는 건 아닙니다.

 

 

출처 : 코드잇 sql 강의

728x90