SQL中汉字如何不按拼音排序?
数据库表中一列数据有 “一站”、“二站”、“三站”、“四站”、“五站”
按列排序后是按拼音排序的,成了“二站”、“三站”、“四站”、“五站”、“一站”
怎么办才能让数据按照“一站”、“二站”、“三站”、“四站”、“五站”排列?
试过使用COLLATE Latvian_BIN 来更改排序设置也没效果
求助!!
------解决方案--------------------这个要先把"一二三四五"汉字转换成数字"12345"以后,再取出数字排序
------解决方案--------------------站建立一个对照表:
一站 001
二站 002
三站 003
四站 004
五站 005
然后关联按序号排序
------解决方案--------------------
汉字编码时,没有按一,二,三,四……这个顺序编码,所以无法按这个排序。建议建立排序对照表。
------解决方案--------------------order by
charindex(col,N'一站二站三站四站五站')