먼저 고유값만 보는 함수에 대해서 알면 좋을 것 같다.
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 : 왼쪽, 오른쪽 양쪽 공백 삭제
'데이터베이스' 카테고리의 다른 글
데이터베이스 정리 12 - SELECT문의 실행 순서 (0) | 2021.08.23 |
---|---|
데이터베이스 정리 11 - 그루핑 (0) | 2021.08.23 |
데이터베이스 정리 9 - NULL을 다른 값으로 변환하는 함수들 (0) | 2021.08.23 |
데이터베이스 정리 8 - 집계 함수와 산술 함수 (0) | 2021.08.22 |
데이터베이스 정리 7 - 데이터 정렬 (0) | 2021.08.21 |