ORDER BY
IF(
SUBSTRING(field,1,1)>=0 AND SUBSTRING(field,1,1)<=9,
SUBSTRING(field,2),
field)
in otherwords, order by if the first character is a number, then starting from 2nd position, otherwise from 1st position.
Look up substring in dev.mysql.com because that part is probably incorrect.
Sam