ordenación numerica en Mysql

Er lolo
06 de Mayo del 2004
Estoy empezando con Mysql y Php y tengo el primer problema.
Quisiera saber la manera, truco, función, … u lo que sea, para ordenar por una columna que contenga números, independientemente que sea char o numérica en una B.D. Mysql. Y aunque no tenga nada que ver, lo estoy haciendo en php.

No consiguo ordenar por una columna (aunque sea int), de forma numérica, o sea que primero sea el 1, después el 2, y el 3, 4,5,6,7 … etc. No como me lo hace la cláusula “Order by nombre_columna_int “. Lo hace en formato alfanumérico 1,10,2,20,3,30 …. Etc.

Gracias (Anticipadas) por la ayuda.

elias
06 de Mayo del 2004
lo que hice fue hacer un cast (convertir) el valor del campo en signed con eso ya lo puedes hacer pero

el query es el siguiente

CAST(<campo_que_quieras> AS SIGNED) asc