Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: piponsio en 10 Junio 2012, 08:42 am



Título: Duda Con tipo de Datos Mysql
Publicado por: piponsio en 10 Junio 2012, 08:42 am
Acutalmente en una columna la ocupo para diferenciar el estado de un post, original, actual y edit

todos dentro de una misma columna en los cuales hay edit 1, edit 2, ... etc Superando a muchos numeros

en esta columna el tipo de datos es VARCHAR el problema que cuando ordeno por valores desendentes y encuentra en esta secuencia

edit 1
edit 10
edit 2

y se que es por que ese tipo de datos es para cadenas de texto pero si ocupo uno para numeros como INT y dejo solo los numeros funcionara pero me arriunara los otros posibles valores a insertar que seria actual y original

Help me !


Título: Re: Duda Con tipo de Datos Mysql
Publicado por: #!drvy en 10 Junio 2012, 22:54 pm
Código
  1. SELECT * FROM tabla ORDER BY estado+0

El +0 te hará el trabajo, de esta forma ordenas primero los números sin 0s.

Saludos


Título: Re: Duda Con tipo de Datos Mysql
Publicado por: piponsio en 13 Junio 2012, 05:12 am
muuuuchas gracias simple para ti para mi un tesoro xd
PD: justo hoy en la tarde le pregunte a un profe y me respondio lo mismo  ;D