MariaDBにはLPAD()
があります 文字列または数値の左側に、選択した文字または一連の文字を埋め込むことができる関数。
先行ゼロを追加するために、この関数を数値に使用できます。
例
デモンストレーションの例を次に示します。
SELECT LPAD(7, 3, 0);
結果:
007
最初の引数は数値、2番目は出力に含める文字数、3番目の引数は数値を埋める文字を指定するオプションの引数です。この3番目の引数を省略すると、数字はスペースで埋められます。
別の例を次に示します。
SELECT LPAD(7.45, 5, 0);
結果:
07.45
そしてもう1つ:
SELECT LPAD(747, 20, 0);
結果:
00000000000000000747
LPAD()
関数はゼロだけに限定されません。数字には任意の文字を埋め込むことができます:
SELECT LPAD(7, 2, 'G');
結果:
G7
また、複数の文字を使用できます:
SELECT LPAD(7, 4, 'G00');
結果:
G007
必要に応じて文字列全体が繰り返されます:
SELECT LPAD(7, 20, 'G00');
結果:
G00G00G00G00G00G00G7