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

スポンサーリンク

鍛錬 962

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

RPAD()関数を使用すると、指定した文字または文字列で、文字列の右側を埋める(パディングする)ことができます。
 
使用方法は、以下に示す通りです。

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

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

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

実行結果

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

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

mysql> 
mysql> 
mysql> select rpad('ABC', 10, 'xyz');
+------------------------+
| rpad('ABC', 10, 'xyz') |
+------------------------+
| ABCxyzxyzx             |
+------------------------+
1 row in set (0.00 sec)

mysql> 
mysql> 
mysql> select rpad('ABCDEFG', 5, '?');
+-------------------------+
| rpad('ABCDEFG', 5, '?') |
+-------------------------+
| ABCDE                   |
+-------------------------+
1 row in set (0.00 sec)

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

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