2013/12/27

右側を文字で埋める(右側0埋めなど)

確認 mysql5.5.27
rpad()
指定された文字数分だけ特定の文字で埋める(右側埋め)
関数の引数
第1引数

対象。

指定の文字数を超えた場合は、左から文字数分だけで切り取られる。

nullの時の戻り値はnull

第2引数

埋める文字数(桁数)。

0の場合の戻り値は空文字、負の値の戻り値はnull。

第3引数

埋める文字。

サンプルSQL:普通の0埋め

SELECT rpad(1234,10,0);

上記の結果は

1234000000

サンプルSQL:桁数が超えた場合

SELECT rpad(1234,2,0);

上記の結果は

12
(指定の2桁超えてるので左から2桁で切り取られた)

サンプルSQL:埋めた後の計算

SELECT rpad(1234,5,1) + 900000;

上記の結果は

912341

481 views