2012年06月29日
MySQLで数値の左をゼロ埋めする
MySQLで数値の左側をゼロで埋める方法です。
LPAD(str, len, padstr)
というかたちでゼロを埋めることができます。
例として5桁に揃えたいときは
SELECT LPAD(str, 5, '0') FROM table;
とすると
str が「10」のときは「00010」
str が「8」のときは「00008」
となります。
ちなみにゼロではなく「A」で埋めたいときは
SELECT LPAD(str, 5, 'A') FROM table;
となります。
LPAD(str, len, padstr)
というかたちでゼロを埋めることができます。
例として5桁に揃えたいときは
SELECT LPAD(str, 5, '0') FROM table;
とすると
str が「10」のときは「00010」
str が「8」のときは「00008」
となります。
ちなみにゼロではなく「A」で埋めたいときは
SELECT LPAD(str, 5, 'A') FROM table;
となります。