Szukasz LPAD
funkcja:
SELECT LPAD(23, 3, '0'); -- '023'
Edytuj:
Jak zauważył @Brad w komentarzach, możesz również zdefiniować kolumnę za pomocą ZEROFILL:
`foo` INT(3) ZEROFILL
To zawsze dałoby co najmniej trzycyfrowe liczby (wypełniłoby to liczby mniejsze niż 3 cyfry i nie miałoby wpływu na te więcej). Jest to przydatne, jeśli zawsze potrzebujesz, aby liczby wychodziły w ten sposób (a nie tylko w jednym zapytaniu)...