mysql order by 排序问题

我要他根据一列unit排序,unit的值是varchar 分别可能是'unit1',‘unit5’, 'unit8' 'unit12' 'unit4' .......

我猜想的是逐个比较字符串,他们排序后是不是unit1, unit12, unit4 ,unit5, unit8?
如果我想要12排在最后有什么办法吗?

第1个回答  2015-04-09
select * from table order by replace(unit,'unit','')本回答被提问者采纳
相似回答