农业公司网站建设,孟村县做网站价格,昆明网站建设大全,高端网站建设专业一、前言
最近有个需求,要按姓氏从小到大查询数据。(姓名都是中文的) 写了一个sql:
select a.* from mytable a order by substr(a.NAME,1,1) asc结果发现这样不行,排序是乱的。
二、解决办法
查询发现,如果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