Lo único que encontre fue un select similar al tuyo pero rellenando los valores con ceros.
Código PHP:
select LPAD(campo,12,'00000000000000') from tabla order by
LPAD(campo,12,'0000000000000') limit 10;
Ejemplo del resultados con datos:
Código PHP:
+-----------------------------------------------+
| LPAD(card_acceptor_id_42,12,'00000000000000') |
+-----------------------------------------------+
| 000000000026 |
| 000000000042 |
| 000000000083 |
| 000000000273 |
| 000000000307 |
| 000000000331 |
| 000000000448 |
| 000000000620 |
| 000000000620 |
| 000000000794 |
+-----------------------------------------------+
10 rows in set (0.01 sec)
Referencia:
MySQL Lists: mysql: Re: convert varchar/char to integer
Para tu caso, podrías probar lo siguiente:
Código PHP:
select campo from tabla order by
LPAD(campo,12,'0000000000000') limit 10;
De esa forma, debería mostrarte tus datos SIN rellenarlos con ceros a la izquierda, pero al realizar el
order by con esa funcion, podría funcionarte.