Muchas gracias me funciona, pero al final no quiere hacer lo que necesito que haga, logre esto:
Código:
select id, rut,substring(rut,1,char_length(rut)-1) as orden from proveedor order by orden desc
Y quiero que me ordene el rut por el numero, evidentemente le quito el digito verificador que puede ser k. Ahora en MySQL el campo que contiene a rut es varchar por lo que por ahi creo que esta el problema.
Por lo que he averiguado en internet puedo cambiar por ejemplo "orden" a integer con la funcion CAST(), de esta forma CAST(orden, integer), lo malo es que no se como adecuarlo a mi consulta, intente esto pero no funciona:
Código:
select id, CAST((rut,substring(rut,1,char_length(rut)-1) as orden), integer) from proveedor order by orden desc