sql脚本的写法:有关汉字转化数字-排序的问题
sql server中查询遇到一个问题:
我的查询为: select * from table1 order by name
d得到结果如下
-----------------------------
id name content type
15 二年四次 6,6,6,6 普通
53 三年二次(11,23) 11,23 普通
7 三年二次(12,24) 12,24 普通
66 三年二次(13,25) 13,25 普通
73 三年二次(14,24) 14,24 普通
68 三年二次(14,26) 14,26 普通
65 三年二次(6,24) 6,24 普通
26 三年六次(3,9,15,21,27,33) 3,9,15,21,27,33 普通
74 三年三次(10,16,26) 10,16,26 普通
61 三年三次(10,17,25) 10,17,25 普通
63 三年三次(10,18,24) 10,18,24 普通
48 三年三次(10,19,25) 10,19,25 普通
52 三年三次(10,20,30) 10,20,30 普通
69 三年三次(11,18,24) 11,18,24 普通
50 三年三次(11,21,29) 11,21,29 普通
62 三年三次(11,21,30) 11,21,30 普通
41 三年三次(11,24) 11,24 普通
46 三年三次(12,18,25) 12,18,25 普通
35 三年三次(12,23,31) 12,23,31 普通
51 三年三次(12,24,31) 12,24,31 普通
9 三年三次(12,24,36) 12,24,36 普通
19 三年三次(12,24,36) 12,24,36 普通
34 三年三次(13,18,24) 13,18,24 普通
75 三年三次(13,20,27) 13,20,27 普通
20 三年三次(3,12,24) 3,12,24 汽车
6 三年三次(6,12,24) 6,12,24 普通
67 三年三次(6,13,25) 6,13,25 普通
23 三年三次(6,14,22) 6,14,22 普通
77 三年三次(6,14,24) 6,14,24 普通
60 三年三次(6,14,26) 6,14,26 普通
49 三年三次(6,15,24) 6,15,24 普通
43 三年三次(6,15,24) 6,15,24 普通
72 三年三次(6,15,27) 6,15,27 普通
29 三年三次(6,16,26) 6,16,26 普通
42 三年三次(6,17,29) 6,17,29 普通
45 三年三次(6,18,24) 6,18,24 普通
18 三年三次(6,18,30) 6,18,30 普通
24 三年三次(6,18,30) 6,18,30 普通
38 三年三次(7,13,24) 7,13,24 普通
76 三年三次(7,14,26) 7,14,26 普通
44 三年三次(7,17,29) 7,17,29 普通
54 三年三次(7,19,25) 7,19,25 普通
71 三年三次(8,14,24) 8,14,24 普通
25 三年三次(8,18,28) 8,18,28 汽车
39 三年三次(8,19,30) 8,19,30 普通
70 三年三次(8,20,32) 8,20,32 普通
----------------------------
我希望得到的拍序为:
两年四次 三年二次 三年三次 三年四次 三年五次 三年六次
因为原来的拍序是根据发音来的,三年六次 在 三年三次 的前面,因为liu比san 小。
现在这个语法怎么些,要注意到 x年y次 后面有的还有其他内容 x年y次(a,b,c),后面的这部分不考虑拍序
感谢各位大侠!!!急,不胜感谢!