Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/10/2011, 18:59
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: resultado de Query

Los ceros a la izquierda no existen para los números, como sin duda te habrán enseñado en la escuela primaria.
Si lo que quieres es representar los valores enteros con ceros a la izquierda hay dos posibilidades:
1) SI el cero es parte del código, no puedes almacenar esos valores en un campo INT, debes usar VARCHAR. Pero recuerda que te lo ordenará todo alfabéticamente.
2) Usar LPAD(valor, ancho, caracterRelleno) para producir la salida con un rellenado a la izquierda.

Código MySQL:
Ver original
  1. mysql> SELECT LPAD(121, 5, '0') valor;
  2. +-------+
  3. | valor |
  4. +-------+
  5. | 00121 |
  6. +-------+
  7. 1 row in set (0.00 sec)
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)