mysql按中文拼音字母顺序排序

mysql在建库建表时,通常都是使用UTF-8编码(utf8_general_ci),即所有的字段不论是中文还是英文,都是UTF8编码,此时对中文字段进行按拼音首字母进行排序,使用以下方式即可:

order by  CONVERT( trait_cn USING gbk )  asc 

 

如果是默认的iso-8859(latin1_swedish_ci)编码,使用以下方式即可:

order by binary(trait_cn) asc

 

猜你喜欢

转载自halfsking.iteye.com/blog/2360332