请问Gorm如何实现根据中文首字母排序并兼容多音字
期望在查询列表时,返回的结果根据中文拼音首字母做排序,A-Z排序
我的orderby语句为 (使用gorm框架)
orderBy = “CONVERT(description USING gbk) COLLATE gbk_chinese_ci”
orderType = “ASC”
query = query.Order(fmt.Sprintf(“%s %s”, orderBy, orderType))
可以实现根据中文首字母排序的效果,但是发现不能正确排序多音字
比如”重庆大学” c开头的,却排在了 “中国人民大学” z开头的后面
因为mysql中把”重” chong识别为了zhong,z开头的 ,所以把重庆大学和中国人民大学排在了一起
求助各位大佬,请问有办法处理多音字排序的问题吗
如果能多加一列拼音你就能用多个order by排序了