select * from tablename t order by regexp_replace(t.Kahao,'[^0-9]')--正则取字段中的数字
order by substr(kahao,6) 不过这个性能不怎么好