Hledáte LPAD
funkce:
SELECT LPAD(23, 3, '0'); -- '023'
Upravit:
Jak zdůraznil @Brad v komentářích, můžete také definovat sloupec pomocí ZEROFILL:
`foo` INT(3) ZEROFILL
To by vždy vytvořilo alespoň 3ciferná čísla (Nulový blok by měl méně než 3 číslice a neovlivnil by to více). Je to užitečné, pokud vždy potřebujete, aby čísla vycházela takto (a nejen v jednom dotazu)...