数字中文混排,如何排除中文,只按数字排序 返回

Sql论坛 老数据
1 2505

比如说:bldname 的值有1栋,2栋,....,10幢,11紫云阁,花苑;
现在的显示情况为:1栋,10幢,11紫云阁,2栋..,花苑..
如何让他显示为1栋,2栋,....,10幢,11紫云阁,花苑;


老板意思,数字优先,汉字默认排就行,SQL如果按这个字符串类型排时,如果遇到数字时,并不会按数字大小排的,如何能做到呢,大家有什么好方案,请高人指点,谢谢!


 

热忱回答1

  • Falcon Falcon VIP0
    2022/4/14

    感觉要不再加一个order字段,要不把数字单独提出来再按数字排序

    0 回复