라이브러리
[MYSQL] RPAD(str, len, padstr) - 문자열을 특정 길이까지 오른쪽에서 채움
RPAD(str, len, padstr) 함수
RPAD(str, len, padstr) 함수는 MySQL에서 제공하는 문자열 함수 중 하나입니다. 이 함수는 주어진 문자열(str)을 특정 길이(len)로 맞추고, 남은 공간을 지정된 문자열(padstr)로 채워주는 함수입니다.
함수 구조
RPAD(str, len, padstr)
* `str`: 문자열을 입력합니다.
* `len`: 문자열의 길이를 입력합니다. 이 길이는 문자열의 최대 길이보다 작을 수 없습니다.
* `padstr`: 채울 문자열을 입력합니다.
예제
1. 문자열의 길이를 10으로 맞추기
#hostingforum.kr
sql
SELECT RPAD('Hello', 10, ' ');
결과: `Hello `
위 예제에서는 'Hello' 문자열의 길이를 10으로 맞추고, 남은 공간을 공백 문자로 채웠습니다.
2. 문자열의 길이를 5로 맞추기
#hostingforum.kr
sql
SELECT RPAD('Hello', 5, ' ');
결과: `Hello`
위 예제에서는 'Hello' 문자열의 길이를 5로 맞추고, 남은 공간을 공백 문자로 채웠습니다. 하지만 'Hello'의 길이가 이미 5이므로, 결과는 'Hello' 그 자체입니다.
3. 문자열의 길이를 10으로 맞추고, 채울 문자열을 '*'로 설정하기
#hostingforum.kr
sql
SELECT RPAD('Hello', 10, '*');
결과: `Hello*`
위 예제에서는 'Hello' 문자열의 길이를 10으로 맞추고, 남은 공간을 '*' 문자로 채웠습니다.
RPAD 함수의 사용 예시
RPAD 함수는 여러 가지 상황에서 사용할 수 있습니다. 예를 들어, 데이터베이스에서 사용자 이름을 저장할 때, 사용자 이름의 길이를 일정하게 맞추고, 남은 공간을 공백 문자로 채우는 경우가 있습니다.
#hostingforum.kr
sql
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(255)
);
INSERT INTO users (id, name) VALUES (1, 'John');
UPDATE users SET name = RPAD(name, 10, ' ') WHERE id = 1;
위 예제에서는 사용자 이름을 10글자로 맞추고, 남은 공간을 공백 문자로 채웠습니다.
댓글목록
등록된 댓글이 없습니다.