SQL语句的问题:字符串型的字段,按要求排序返回的问题
现有varchar(50)类型的字段buildingNum,
其中值大多是“1”“2”“23”之类的楼号,
不过也有的楼号是“10A”“10B”之类,
若简单地按该字段排序(其实就是字典排序)返回:
select buildingNum from Table order by buildingNum;
--------------------------------------------------
buidlingNum
1
10A
10B
2
23
--------------------------------------------------
而我希望排成这样:
1
2
10A
10B
23
这样楼号按低到高排,很清楚。
有没有办法。??