Съхранявайте пощенските си кодове като CHAR(5) вместо числов тип или накарайте приложението си да го добави с нули, когато го заредите от БД. Начин да го направите с PHP с помощта на sprintf()
:
echo sprintf("%05d", 205); // prints 00205
echo sprintf("%05d", 1492); // prints 01492
Или можете да добавите MySQL вместо вас с LPAD()
:
SELECT LPAD(zip, 5, '0') as zipcode FROM table;
Ето начин за актуализиране и допълване на всички редове:
ALTER TABLE `table` CHANGE `zip` `zip` CHAR(5); #changes type
UPDATE table SET `zip`=LPAD(`zip`, 5, '0'); #pads everything