Dende
[MYSQL] PAD, TRIM 함수 본문
LPAD(), RPAD() 함수
이 두 함수는 문자열의 왼쪽 또는 오른쪽을 특정 문자열로 채워주는 함수입니다.
LPAD는 LEFT(왼쪽) + PADDING(채우기)의 줄임말, RPAD는 RIGHT(오른쪽) + PADDING(채우기)의 줄임말인데요.
예를 들어 LPAD(age, 10, ’0’)는 age 컬럼의 값을, 왼쪽에 문자 0을 붙여서 총 10자리로 만드는 함수입니다. 보통 어떤 숫자의 자릿수를 맞출 때 자주 사용하는 함수입니다. 아래 그림을 보면 무슨 뜻인지 바로 이해할 수 있습니다.
그런데 age 컬럼의 데이터 타입은 숫자를 나타내는 INT 형이었죠? 어떻게 숫자를 문자열 함수의 인자로 넣었는데 잘 작동한 걸까요? 비록 숫자이더라도 문자열 함수 안에 인자로 넣어주면 그 값이 자동으로 문자열로 형 변환이 되어 계산됩니다. 참고하세요.
RPAD() 함수는 아래 그림처럼 LPAD() 함수와 반대로 문자열의 오른쪽을 채워주는 함수입니다.
TRIM(), LTRIM(), RTRIM() 함수
(1) LTRIM() : 왼쪽 공백 삭제
(2) RTRIM() : 오른쪽 공백 삭제
(3) TRIM() : 왼쪽, 오른쪽 양쪽 다 공백 삭제
LTRIM() 함수는 왼쪽의 공백만, RTRIM() 함수는 오른쪽의 공백만, TRIM() 함수는 왼쪽, 오른쪽 양쪽 모두의 공백을 제거해서 보여줍니다.
'MYSQL' 카테고리의 다른 글
[MYSQL] CASE (0) | 2022.08.22 |
---|---|
[MYSQL] DB정렬 CAST (0) | 2022.08.21 |