广东网站建设seo优化,网站建设 佛山,自己制作游戏,网址查询器一、前言
最近有个需求#xff0c;要按姓氏从小到大查询数据。(姓名都是中文的) 写了一个sql#xff1a;
select a.* from mytable a order by substr(a.NAME,1,1) asc结果发现这样不行#xff0c;排序是乱的。
二、解决办法
查询发现#xff0c;如果mysql字符集是gbk的…一、前言
最近有个需求要按姓氏从小到大查询数据。(姓名都是中文的) 写了一个sql
select a.* from mytable a order by substr(a.NAME,1,1) asc结果发现这样不行排序是乱的。
二、解决办法
查询发现如果mysql字符集是gbk的话这样就可以 如果是utf8那就不行。
需要这样写
select a.* from mytable a order by convert(substr(a.NAME,1,1) using gbk) ASC这样就能实现按姓氏从A-Z返回了。