mysql中英文或數組的排序時,不用關註資料庫、表、欄位的編碼格式,直接使用 order by colName (asc|desc) 就可以完成 但是如果欄位中含有中文字元,並且是以中文字元開頭或是中文字元會影響到字元排序,就需要根據欄位資料庫中對應欄位的編碼格式選擇合適的排序方式了, 編碼格式為 ...
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