Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/01/2006, 21:04
Avatar de BrujoNic
BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
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.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL