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

排序时能否按特定的词排啊该怎么处理

2012-02-02 
排序时能否按特定的词排啊??比如一个字段值为:省,市,县,能否在排序时设置按级别,先省,再市,再县[解决办法]

排序时能否按特定的词排啊??
比如一个字段值为:省,市,县,能否在排序时设置按级别,先省,再市,再县

[解决办法]
比如一个字段值为:省,市,县,能否在排序时设置按级别,先省,再市,再县


select * from t
order by case when aa='省' then 1
when aa='市' then 2
when aa='县' then 3
end
 
[解决办法]

SQL code
 ... order by (case 字段 when '省' then 1 when '市' then 2 when '县' then 3 else 4 end)
[解决办法]
SQL code
可以。select * from tablename order by case 字段 when 省 then 0 when 市 then 1 else 2 end
[解决办法]
考滤一下,如果aa不=省,市,县的问题.

SQL code
order by isnull(nullif(charindex(aa,'省市县'),0),100) 

热点排行
Bad Request.