데이터베이스
데이터베이스 정리 10 - 문자열 관련 함수
열곰탱
2021. 8. 23. 17:30
먼저 고유값만 보는 함수에 대해서 알면 좋을 것 같다.
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 : 왼쪽, 오른쪽 양쪽 공백 삭제