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

lpad

lpad

説明

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

構文

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

パラメータ

str: 必須。パッドを追加する文字列。VARCHAR 値である必要があります。

len: 必須。返り値の長さを指定します。文字の長さであり、バイト数ではありません。INT 値である必要があります。

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

返り値

VARCHAR 値を返します。

MySQL > SELECT lpad("hi", 5, "xy");
+---------------------+
| lpad('hi', 5, 'xy') |
+---------------------+
| xyxhi |
+---------------------+

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

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

キーワード

LPAD