Du letar efter LPAD
funktion:
SELECT LPAD(23, 3, '0'); -- '023'
Redigera:
Som påpekat av @Brad i kommentarerna kan du också definiera kolumnen med ZEROFILL:
`foo` INT(3) ZEROFILL
Detta skulle alltid producera minst 3-siffriga nummer (det skulle nollsätta nummer mindre än 3 siffror, och inte påverka dem mer). Det är användbart om du alltid behöver siffrorna för att komma ut så (och inte bara i en fråga)...