Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

insertar numeracion consecutiva de 6 digitos

Estas en el tema de insertar numeracion consecutiva de 6 digitos en el foro de Mysql en Foros del Web. Que tal-- Necesito introducir cada tanto en la base de datos una numeracion automatica de 6 digitos consecutivos, por ejemplo 000001, y que la siguiente ...
  #1 (permalink)  
Antiguo 13/02/2012, 12:02
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
insertar numeracion consecutiva de 6 digitos

Que tal--

Necesito introducir cada tanto en la base de datos una numeracion automatica de 6 digitos consecutivos, por ejemplo 000001, y que la siguiente vez que inserte los registros me los incremente a 000002... el tema es que quisiera que se mantenga de 6 digitos, cuando suba a 100 o a 1.000 que sea 001250 ... y no 000001250..

Una ayuda de como hacer el insert en ese campo INTEGER?

No se si se puede hacer con SQL esta accion
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Última edición por loncho_rojas; 13/02/2012 a las 12:08
  #2 (permalink)  
Antiguo 13/02/2012, 12:15
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: insertar numeracion consecutiva de 6 digitos

¿Quieres presentar cada número del identificador con ceros a la izquierda? Usa unsigned, con el tamaño 6 y zerofill como atributo. Mira sobre zerofill en el manual.
Si son datos que cargas cuando lo deseas, te bastará con la función lpad
lpad('0',longituddeseada,valornumerico)
De todas formas, loncho_rojas, si solo es un problema de presentación, no le pongas el atributo y usa la función lpad en el select para mostrar. Bastará con eso.

Última edición por jurena; 13/02/2012 a las 12:25

Etiquetas: digitos, numeracion, registros, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:41.