Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
관리 메뉴

Dende

[MYSQL] PAD, TRIM 함수 본문

MYSQL

[MYSQL] PAD, TRIM 함수

Dende 2022. 8. 22. 01:43

 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