mysql中文排序

mysql中英文或数组的排序时,不用关注数据库、表、字段的编码格式,直接使用 order by colName (asc|desc) 就可以完成

但是如果字段中含有中文字符,并且是以中文字符开头或是中文字符会影响到字符排序,就需要根据字段数据库中对应字段的编码格式选择合适的排序方式了,

编码格式为 gbk

order by colName (asc|desc)

编码格式为 utf8,就需要特殊处理了,需要把字符串转化为gbk字符集,在进行排序

order by convert(colName using gbk) coolate gbk_chinese_ci (asc|desc)

 

详细解释,参考:

http://www.jb51.net/article/28876.htm 

http://blog.csdn.net/mawming/article/details/52045771

posted on 2017-11-23 09:41  彩洋威  阅读(371)  评论(0编辑  收藏  举报

导航