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

#XL黑色 #S黑色 #M黑色 #L黑色 #XXL黑色 排序有关问题

2013-07-09 
#XL黑色 #S黑色 #M黑色 #L黑色 #XXL黑色排序问题#XL黑色 #S黑色 #M黑色 #L黑色 #XXL黑色如何才能 安装#S黑

#XL黑色 #S黑色 #M黑色 #L黑色 #XXL黑色 排序问题
#XL黑色 #S黑色 #M黑色 #L黑色 #XXL黑色

如何才能 安装 

 #S黑色 #M黑色 #L黑色 #XL黑色 #XXL黑色   → 这样排序?


tks 排序
[解决办法]


select * from (select '#XL黑色'a union all
select '#S黑色' union all
select '#M黑色' union all
select '#L黑色' union all
select '#XXL黑色')a
order by 
case a 
when '#S黑色' then 1 
when '#M黑色' then 2 
when '#L黑色' then 3 
when '#XL黑色' then 4 
when '#XXL黑色' then 5 end

[解决办法]
这样改:
select * from (select '#XL'a union all
select '#S' union all
select '#M' union all
select '#L' union all
select '#XXL')a
order by 
case  
when a like '#XXL%' then 5
when a like '#XL%' then 4 
when a like '#L%' then 3 
when a like '#M%' then 2 
when a like '#S%' then 1 
end

这样,无论后面加什么字,都会按这样排序了。

热点排行