最代码灬丿正牌的gravatar头像
最代码灬丿正牌 2017-04-18 16:34:35

db2 sql语句如何按照汉字拼音首字母排序?

比如有个user表,表中有个username字段,现要求sql查询语句按照username汉字拼音首字母递增排序。

所有回答列表(3)
welapple的gravatar头像
welapple  LV4 2017年4月20日

取首字先转码,然后再排序,多音字和部分汉字就没办法了!GBK字符集基本上还是按照这个拼音顺序排列的。

如果要求高,就先找一个第三方的类把汉字转拼音,然后取首字母直接排序。这个基本上看第三方的准确率了!

醉莫离殇的gravatar头像
醉莫离殇  LV4 2017年4月30日

这个我觉得还是用页面插件实现比较好,sql语句不转码很困难

xwwen12的gravatar头像
xwwen12 2018年1月15日

db2 数据库怎么转码呢? 我这边数据编码是UTF-8,求帮忙,谢谢了。

最近浏览
xwwen12 2018年1月15日
暂无贡献等级
j48284484  LV10 2017年5月8日
醉莫离殇  LV4 2017年4月30日
aliger  LV11 2017年4月21日
疯狂的爱人  LV11 2017年4月21日
wentao  LV24 2017年4月21日
TE6688  LV24 2017年4月21日
welapple  LV4 2017年4月20日
偷颗菜抱回家  LV14 2017年4月19日
hhs2017 2017年4月18日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友