首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于order by排序另类用法,该怎么处理

2013-11-20 
关于order by排序另类用法我有个字段testFieldvarchar型里面3种长度的数据 1,空字符串 2,长度为3位的纯

关于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 

热点排行