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

怎么按自己想要的顺序排序

2013-09-16 
如何按自己想要的顺序排序?比如某一个有 A,B,C,D,E,F我想按DCBEFA排序,求sql 语句[解决办法]CREATE TABLE

如何按自己想要的顺序排序?
比如某一个有 A,B,C,D,E,F

我想按
D
C
B
E
F
A

排序,求sql 语句
[解决办法]


CREATE TABLE #temp (cstr CHAR(1))
INSERT #temp
SELECT 'A' UNION ALL
SELECT 'B' UNION ALL
SELECT 'C' UNION ALL
SELECT 'D' UNION ALL
SELECT 'E' UNION ALL
SELECT 'F'

SELECT * FROM #temp
ORDER BY CHARINDEX(cstr,'DCBEFA')

[解决办法]
引用:

CREATE TABLE #temp (cstr CHAR(1))
INSERT #temp
SELECT 'A' UNION ALL
SELECT 'B' UNION ALL
SELECT 'C' UNION ALL
SELECT 'D' UNION ALL
SELECT 'E' UNION ALL
SELECT 'F'

SELECT * FROM #temp
ORDER BY CHARINDEX(cstr,'DCBEFA')


难得啊,兄弟真是活学活用的典范啊,这做的太经典了

热点排行