Home > Mysql > Ordenar correctamente campos Varchar o texto como numero en mysql

En ocasiones se disponen tablas con un campo “num” del tipo “Texto”, el cual contiene valores numericos. Al ordenarlos en la consulta SQL, queda algo así:

select * from Tabla order by num 
[/php]
1 
10 
11 
2 
21 
22 
3 
31 
32 

Para que al ordenarlos salgan correctamente:

select * from Tabla order by num + 0 
1 
2 
3 
10 
11 
21 
22 
31 
32