关于order by排序另类用法
我有个字段 testField varchar型
里面3种长度的数据 1,""空字符串 2,长度为3位的纯数字"100",3,长度为6位Y开头+3位数字"Y100"
order by desc的话 排序是 3,2,1
排序规则2,3,1能实现吗?
------解决方案--------------------试试:
order by case when isnumeric(testfield )=1 then 0 when isnumeric(testfield )<>0 and len(testfield )>0 then 1 else 2 end