• SQLSERVER的字段可以按中文字母排序吗?
  • 发布于 2个月前
  • 314 热度
    1 评论

我现在有一个下拉框,绑定的是城市的列表,现在下拉框的城市没有按拼音的顺序排序,请问,如果在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区分 

  • 2019/1/7 11:38:00 [ 0 ] [ 0 ] 回复