codice:
SELECT * FROM `test_cast` ORDER BY CAST( numero AS SIGNED );
Dove numero è un campo varchar (o comunque stringa), che contiene un numero.

ciao