U zoekt de LPAD
functie:
SELECT LPAD(23, 3, '0'); -- '023'
Bewerken:
Zoals aangegeven door @Brad in de opmerkingen, zou je de kolom ook kunnen definiëren met ZEROFILL:
`foo` INT(3) ZEROFILL
Dit zou altijd ten minste 3-cijferige nummers opleveren (het zou nummers van minder dan 3 cijfers op het nulpunt zetten, en die meer niet beïnvloeden). Het is handig als je altijd de cijfers nodig hebt om er zo uit te komen (en niet alleen in één zoekopdracht)...