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

SQL中汉字怎么不按拼音排序

2013-09-07 
SQL中汉字如何不按拼音排序?数据库表中一列数据有 “一站”、“二站”、“三站”、“四站”、“五站”按列排序后是按拼音

SQL中汉字如何不按拼音排序?
数据库表中一列数据有 “一站”、“二站”、“三站”、“四站”、“五站”
按列排序后是按拼音排序的,成了“二站”、“三站”、“四站”、“五站”、“一站”
怎么办才能让数据按照“一站”、“二站”、“三站”、“四站”、“五站”排列?
试过使用COLLATE  Latvian_BIN 来更改排序设置也没效果
求助!!
[解决办法]
这个要先把"一二三四五"汉字转换成数字"12345"以后,再取出数字排序

[解决办法]
站建立一个对照表:
一站  001
二站 002
三站  003
四站  004
五站  005
然后关联按序号排序

[解决办法]

引用:
站建立一个对照表:
一站  001
二站 002
三站  003
四站  004
五站  005
然后关联按序号排序
--------------------------------
这个能行,主要是因为厂区站井四个级别有很多,表会很庞大

汉字编码时,没有按一,二,三,四……这个顺序编码,所以无法按这个排序。建议建立排序对照表。
[解决办法]
order by
charindex(col,N'一站二站三站四站五站')

热点排行