라이브러리

[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글자로 맞추고, 남은 공간을 공백 문자로 채웠습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 67 페이지

검색

게시물 검색