首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

!这个排序如何写,

2012-01-09 
!!!救命啊,这个排序怎么写,!!!!!idname0正品1特价2配件3赠品如果我想对name进行排序,而不是对id进行排序,

!!!救命啊,这个排序怎么写,!!!!!
id               name
                  0正品                                
1特价                              
2配件                            
3赠品                      
如果我想对name进行排序,而不是对id进行排序,怎么排,
不是按照汉字的拼音哦,而是根据特定情况

可能是按照正品,特价,配件,赠品的循序
有可能是按照正品,配件,赠品,特价
反正什么可能都有,都是根据业务的需要来变的

假如我现在要按正品,配件,赠品,特价来排序吧
怎么排?谢谢

[解决办法]
看測試結果吧

--創建測試環境
Create Table 表
(id Int,
name Nvarchar(10))
--插入數據
Insert 表 Select 0,N '正品 '
Union All Select 1,N '特价 '
Union All Select 2,N '配件 '
Union All Select 3,N '赠品 '
GO
--測試
Select * From 表 Order By CharIndex(name, N '正品,配件,赠品,特价 ')
GO
--刪除測試環境
Drop Table 表
--結果
/*
idname
0正品
2配件
3赠品
1特价
*/

热点排行