读书人

#XL黑色 #S黑色 #M黑色 #L黑色 #XXL黑

发布时间: 2013-07-09 09:50:47 作者: rapoo

#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

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

读书人网 >SQL Server

热点推荐