RPAD
説明
指定した長さに達するまで、元の文字列の右側に指定した文字を埋め込むために使用されます。
構文
RPAD ( <str> , <len> , <pad>)
パラメータ
| パラメータ | 説明 |
|---|---|
<str> | パディングされる文字列。 |
<len> | 最終結果文字列の全長。バイト長ではなく文字長を表す。 |
<pad> | パディングに使用される文字列。 |
戻り値
パディングされた文字列を返します。特別なケース:
- いずれかのパラメータがNULLの場合、NULLが返されます。
<pad>が空で<len>が<str>の長さより大きい場合、戻り値は空文字列です。<len>が<str>の長さより小さい場合、<str>を<len>まで切り詰めて得られる文字列が返されます。<len>が0未満の場合、戻り値はNULLです。
例
SELECT rpad('hello', 1, '');
+----------------------+
| rpad('hello', 1, '') |
+----------------------+
| h |
+----------------------+
SELECT rpad('hello', 10, 'world');
+----------------------------+
| rpad('hello', 10, 'world') |
+----------------------------+
| helloworld |
+----------------------------+
SELECT rpad('hello', 10, '');
+-----------------------+
| rpad('hello', 10, '') |
+-----------------------+
| |
+-----------------------+