RPAD 함수
설명
RPAD
함수는 문자열이 일정 길이가 될때까지 오른쪽에서부터 특정 문자를 덧붙인다.
구문
RPAD(
char1, n, [, char2 ] )
char1
:
character string
NULL
n
:
integer
NULL
char2
:
character string
NULL
RPAD
함수는 char1의 전체 길이가 n이 될 때까지 char1의
오른쪽 끝에서부터 char2를 덧붙인다.
- char1
: 덧붙이는 대상 문자열을 지정한다. char1의
길이가 n보다 크면, char1을
길이 n으로 잘라내어 반환한다. char1이 더블-바이트 문자 세트(한국어 등)의 첫
번째 바이트에서 절단될 경우에 더블-바이트 문자 세트의 첫 번째 바이트를 제거하고 공백문자 하나를 덧붙인다. 값이 NULL이면
결과는 NULL이 반환된다.
- n
: 전체 길이를 지정한다. 값이 NULL이면 결과는 NULL이 반환된다.
- char2
: 덧붙일 문자열을 지정한다. 하나의 공백문자(' ')가 char2의
디폴트 값으로 사용된다. 값이 NULL이면 결과는 NULL이 반환된다.
예제
- 예제 1
- 다음은 문자열이 6자리가 될 때까지 문자
X를 오른쪽에 덧붙이는 예제이다.
SELECT RPAD('123', 6, 'X') FROM db_root;
- 예제 2
- 다음은 문자열을 4자리로 잘라내어 반환하는
예제이다.
SELECT RPAD('123456', 4, 'X') FROM db_root;