본문 바로가기

데이터베이스

데이터베이스 정리 10 - 문자열 관련 함수

먼저 고유값만 보는 함수에 대해서 알면 좋을 것 같다.

DISTINCT 함수 

address 컬럼에 있는 값에서 가장 첫 번째 문자부터 시작해서 총 두개의 문자를 추출하라는 구문이다.

 

 

문자열 함수들

1. LENGTH 함수

SELECT *, LENGTH(address) FROM subpang_main.member;

LENGTH 함수는 문자열의 길이를 구해준다

 

2. UPPER, LOWER 함수

SELECT email, UPPER(email) FROM subpang_main.member;

UPPER는 문자열을 모두 대문자로 바꿔서 보여주는 함수이고, LOWER는 문자열을 모두 소문자로 바꿔서 보여주는 함수이다

 

3. LPAD, RPAD 함수

SELECT email, LPAD(age, 10, '0') FROM subpang_main.member;

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

위 구문 LPAD(age, 10, ’0’)는 age 컬럼의 값을, 왼쪽에 문자 0을 붙여서 총 10자리로 만드는 함수입니다. 보통 어떤 숫자의 자릿수를 맞출 때 자주 사용하는 함수입니다

 

4. TRIM, LTRIM, RTRIM

SELECT LTRIM(address) FROM subpang_main.member;

LTRIM : 왼쪽 공백 삭제

RTRIM : 오른쪽 공백 삭제

TRIM : 왼쪽, 오른쪽 양쪽 공백 삭제