mysql中文排序(按照中文拼音顺序排序)

    xiaoxiao2021-12-14  20

    在MySQL数据库中使用UTF-8的编码进行排序会出现不按照中文拼音的顺序排序

    解决这个问题的方案是把编码重新设定为GBK或者BG2312

    但是问题又来了  数据库重设编码实在是个大问题  显然不能这样使用

    同步百度发现convert()这个函数可以实现临时编码并且解决问题

    查询语句:

    正序: 

    select * from table_name ORDER BY CONVERT(name USING gbk); 倒序: select * from table_name ORDER BY CONVERT(name USING gb2312) desc  本文为作者原创 转载请注明出处 参考网站http://www.2cto.com/database/201211/169516.html

    转载请注明原文地址: https://ju.6miu.com/read-970615.html

    最新回复(0)