Mysql学习mysql根据汉字首字母排序的方法

《Mysql学习mysql根据汉字首字母排序的方法》要点:
本文介绍了Mysql学习mysql根据汉字首字母排序的方法,希望对您有用。如果有疑问,可以联系我们。

导读:实现mysql中根据汉字首字母排序的sql语句: select areaname from area order by convert(areaname using gbk) collate gbk_chine...

实现mysql中根据汉字首字母排序的sql语句:
 MYSQL数据库

select areaname from area order by convert(areaname using gbk) collate gbk_chinese_ci asc

说明:
areaname为列名
area为表名MYSQL数据库

mysql 中文字段排序( 按拼音首字母排序) 的查询语句MYSQL数据库

1,如果数据表tbl的某字段name的字符编码是latin1_swedish_ci
 MYSQL数据库

select * from `tbl` order by birary(name) asc ;

2,如果数据表tbl的某字段name的字符编码是utf8_general_ci
 MYSQL数据库

select name from `tbl` where 1 order by convert( name using gbk ) collate gbk_chinese_ci asc
$orderby="convert(`group` using gbk) collate gbk_chinese_ci,displayorder,navid"

php和mysql采用utf-8编码时实现依照文本字段的首字母的拼音顺序进行排序
最近做了个投票系统,要把那些候选人依照首字母排序MYSQL数据库

如果是gbk编码的,可以直接对字段进行order by,但是纯utf-8环境下不行.
 MYSQL数据库

gbk编码:
select * from candidate where del_flag=$state order by nameMYSQL数据库

utf-8编码:
select * from candidate where del_flag=$state order by convert(candidate_name using gbk)
 MYSQL数据库

另外的办法:字典类办法,也是提高效率的办法,为了达到更快更效率的查询,需要另外再建立一个索引列,并在索引列中插入标签字第一个字母或者是拼音.
定义拼音字典,封装类.MYSQL数据库

《Mysql学习mysql根据汉字首字母排序的方法》是否对您有启发,欢迎查看更多与《Mysql学习mysql根据汉字首字母排序的方法》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

相关文章

MySQL 死锁 是指两个或多个事务互相等待对方持有的锁,从而导...
在MySQL中,InnoDB引擎通过Next-Key Locking技术来解决幻读问...
在数据库事务管理中,Undo Log 和 Redo Log 是两种关键日志,...
case when概述 sql语句中的case语句与高级语言中的switch语句...
其实很简单,只是为了忘记,做个记录,用的时候方便。 不管是...
1.进入服务,找到mysql服务,在属性里找到mysql的安装路径 2...