SELECT LPAD(23, 3, '0'); -- '023'
編集:
コメントで@Bradが指摘しているように、ZEROFILLで列を定義することもできます:
`foo` INT(3) ZEROFILL
これにより、常に少なくとも3桁の数値が生成されます(3桁未満の数値はゼロパッドされ、それ以上の数値には影響しません)。 (1つのクエリだけでなく)そのように数字を出す必要がある場合に便利です...
SELECT LPAD(23, 3, '0'); -- '023'
編集:
コメントで@Bradが指摘しているように、ZEROFILLで列を定義することもできます:
`foo` INT(3) ZEROFILL
これにより、常に少なくとも3桁の数値が生成されます(3桁未満の数値はゼロパッドされ、それ以上の数値には影響しません)。 (1つのクエリだけでなく)そのように数字を出す必要がある場合に便利です...