Tag: mysql cast
Ordenar numericamente un varchar
by Desendoll on Feb.24, 2009, under MySQL
Es una tontería que mas de una vez me ha ocurrido. Es el problema de ordenar numéricamente un varchar. Obviamente puedes hacer un campo numérico y fuera problemas pero a veces el código a a ordenar contiene caracteres. La solución es muy sencilla, tan solo se debe utilizar el cast() de mysql.
Ej: SELECT … ORDER BY cast(campo_varchar as unsigned)
La función cast se utiliza para tomar valores de un tipo y tomar valores de otro tipo. Los valores type pueden ser los siguientes:BINARY, CHAR, DATE, DATETIME, SIGNED {INTEGER}, TIME, UNSIGNED {INTEGER}
Funcion cast()
