我现在有一个下拉框,绑定的是城市的列表,现在下拉框的城市没有按拼音的顺序排序,请问,如果在SQLSERVER中想按城市的中文拼音排序要怎么做?我试了直接order by 城市字段好像没有效果。这个有什么比较好的解决方案吗?
SQLSERVER按中文拼音排序你可以这样写SQL:
select * from 你的表 order by 要排序的字段 collate Chinese_PRC_CS_AS_KS_WS
后面几个参数的说明:
_CI(CS) 是否区分大小写,CI不区分,CS区分
_AI(AS) 是否区分重音,AI不区分,AS区分
_KI(KS) 是否区分假名类型,KI不区分,KS区分
_WI(WS) 是否区分宽度 WI不区分,WS区分
SQLSERVER按中文拼音排序你可以这样写SQL:
后面几个参数的说明:
_CI(CS) 是否区分大小写,CI不区分,CS区分
_AI(AS) 是否区分重音,AI不区分,AS区分
_KI(KS) 是否区分假名类型,KI不区分,KS区分
_WI(WS) 是否区分宽度 WI不区分,WS区分