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()

1 Comment :, , , , more...

Visita nuestros amigos!

Unos amigos muy recomendables ...