MySQL,LPAD()関数:文字列の左側を指定した文字で埋める

スポンサーリンク

鍛錬 976

MySQL,LPAD()関数:文字列の左側を指定した文字で埋める

LPAD()関数を使用すると、指定した文字または文字列で、文字列の左側を埋める(パディングする)ことができます。

使用方法は、以下に示す通りです。

SELECT 文を使用して、指定した文字または文字列で、文字列の左側を埋める場合

引数 str (文字列) の左側に、文字または文字列 padstr で、文字数が len となるようにパディングします。

SELECT LPAD(‘str’, len, ‘padstr’);
  • str で指定した文字列が len よりも長い場合は、文字数が len に短縮されます。
スポンサーリンク

実行結果

以下は、指定した文字または文字列で、文字列の左側を埋めています。

mysql> 
mysql> select lpad('ABC', 5, '*');
+---------------------+
| lpad('ABC', 5, '*') |
+---------------------+
| **ABC               |
+---------------------+
1 row in set (0.00 sec)

mysql> 
mysql> 
mysql> select lpad('ABC', 10, 'abc');
+------------------------+
| lpad('ABC', 10, 'abc') |
+------------------------+
| abcabcaABC             |
+------------------------+
1 row in set (0.00 sec)

mysql> 
mysql> 
mysql> select lpad('ABC', 2, '*');
+---------------------+
| lpad('ABC', 2, '*') |
+---------------------+
| AB                  |
+---------------------+
1 row in set (0.00 sec)

上記に示した通り、指定した文字または文字列で、文字列の左側を埋めることができました。

タイトルとURLをコピーしました