メインコンテンツまでスキップ

rpad

rpad

説明

この関数は、str内のlen(最初の音節から数えて)の長さの文字列を返します。lenstrよりも長い場合、返り値はstrの後ろにパッド文字を追加してlen文字まで延長されます。strlenよりも長い場合、返り値はlen文字に短縮されます。ここでのlenは文字の長さを指し、バイト数ではありません。

構文

VARCHAR rpad(VARCHAR str, INT len[, VARCHAR pad])

パラメータ

str: 必須。パッドを追加する対象の文字列で、VARCHAR値に評価される必要があります。

len: 必須。返り値の長さを指すパラメータで、INT値に評価される必要があります。ここでの長さは文字の長さであり、バイト数ではありません。

pad: オプション。strの後ろに追加する文字列で、VARCHAR値である必要があります。このパラメータが指定されていない場合、デフォルトでスペースが追加されます。

返り値

VARCHAR値を返します。

MySQL > SELECT rpad("hi", 5, "xy");
+---------------------+
| rpad('hi', 5, 'xy') |
+---------------------+
| hixyx |
+---------------------+

MySQL > SELECT rpad("hi", 1, "xy");
+---------------------+
| rpad('hi', 1, 'xy') |
+---------------------+
| h |
+---------------------+

MySQL > SELECT rpad("hi", 5);
+---------------------+
| rpad('hi', 5, ' ') |
+---------------------+
| hi |
+---------------------+

キーワード

RPAD