mysql按中文姓氏排序

查询发现,如果mysql字符集是gbk的话,这样就可以;

select a.* from mytable a order by convert(substr(a.NAME,1,1) using gbk) ASC
这样就能实现按姓氏从A-Z返回了。

如果是utf8,那就不行。

SELECT name FROM edu_users ORDER BY CONVERT(name USING GBK)
$res = Db::query($order);
dd($res);

你可能感兴趣的:(mysql,数据库)