《Mysql学习mysql根据汉字首字母排序的方法》要点:
本文介绍了Mysql学习mysql根据汉字首字母排序的方法,希望对您有用。如果有疑问,可以联系我们。
实现mysql中根据汉字首字母排序的sql语句:
MYSQL数据库
说明:
areaname为列名
area为表名MYSQL数据库
mysql 中文字段排序( 按拼音首字母排序) 的查询语句MYSQL数据库
1,如果数据表tbl的某字段name的字符编码是latin1_swedish_ci
MYSQL数据库
2,如果数据表tbl的某字段name的字符编码是utf8_general_ci
MYSQL数据库
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学院为您提供精彩教程。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/7433.html