MYSQL数据库UTF8编码使用汉字拼音第一个字母排序的方法

今天做网站时遇到了这样一个问题,有一个标签数据库,在管理标签时想按标签列的汉字拼音的第一个字母排序,这样人工查找的时候就很快可以看到;

于是找了很多资料,发现很多难点

针对UTF8编码对汉字支持不好的确定也比较明显的显示出来了

但是UTF8编码这个标准还是国际化的,将来我觉得也是个趋势

解决这个问题的方法还是希望大家在建立数据库的时候使用UTF8 gbk_chinese_ci 这样对汉字支持会好一点;

下面使用这样的SQL查询语句:

select * from tag order by convert(tag USING gbk) limit 100

select * from tag order by convert(tag USING gbk) COLLATE gbk_chinese_ci limit 100

解释:从tag里查找头100条记录 按tag字段的第一个汉字的字母排序;

UTF8 默认校对集是 utf8_general_ci , 它不是按照中文来的。需要强制让MySQL按中文来排序。

其它方法就是多建一个字段

使用PHP汉字字典类的方法,把第一个汉字的拼音翻译过来就可以了,这个方法和PHP类在下一文来分析一下;

mysql数据库sql汉字数字排序_MYSQL数据库UTF8编码使用汉字拼音第一个字母排序的方法...相关推荐

  1. mysql8中文排序_mysql中utf8编码的中文字段按拼音排序

    http://blog.s777n.net/orderbychinesefieldutf8/comment-page-2/ 2010-08-24 17:36 by TomorrowMan | 分类: ...

  2. UTF-8编码方式汉字和英文各占据的字节数

    UTF-8编码方式汉字和英文各占据的字节数 UTF-8编码下一个汉字(包括中文形式下的符号)一般是3个字节,一个英文(包括英文下的符号)1个字节,一个数字1个字节: 在GBK和GB2312编码下一个汉 ...

  3. mysql 英文占几个字符_MySQL 数据库 varchar 到底可以存多少个汉字,多少个英文呢?我们来搞搞清楚...

    一.关于 UTF-8 UTF-8 Unicode Transformation Format-8bit.是用以解决国际上字符的一种多字节编码. 它对英文使用 8 位(即一个字节) ,中文使用 24 位 ...

  4. mysql数据库考试好考吗_MySQL数据库考试试题及答案

    <MySQL数据库考试试题及答案>由会员分享,可在线阅读,更多相关<MySQL数据库考试试题及答案(32页珍藏版)>请在人人文库网上搜索. 1.专业:移动通信科目: MySQL ...

  5. mysql数据库基础 博客园_MySQL数据库基础

    数据库的一些概念题: DB DBMS 和DBS三者之间的关系 DBS(数据库系统) 包含DB(数据库)和DBMS(数据库管理系统) DB:是指datebase(数据库) DBS:是指datebase ...

  6. mysql数据库驱动的类全名_mysql数据库全称

    PHP面试干货 1.进程和线程 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性.进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一 ...

  7. mysql 修改库的校对集_mysql数据库的基本操作(增删改查、字符集、校对集)

    MySQL数据库概述 MySQL数据库是经典的关系型数据库管理系统,MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Dat ...

  8. mysql数据库在哪里写语句_Mysql数据库操作语句

    零.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PAS ...

  9. MySQL数据库应用 多表查询_mysql数据库-多表查询

    今日任务 完成对MYSQL数据库的多表查询及建表的操作 教学目标 掌握MYSQL中多表的创建及多表的查询 掌握MYSQL中的表关系分析并能正确建表 昨天内容回顾: ​ 数据库的创建 : create ...

最新文章

  1. ansible自动化运维(二)——环境部署及常用模块的使用
  2. 10台客户机打印机文件服务器,Sever-U实现局域网打印机安全共享.doc
  3. 高并发高流量网站架构详解--转载
  4. 华为抢购助手_华为MateBook 13轻薄本:出差者的首选,学生党的福音
  5. LeetCode228场周赛解题报告
  6. 构建企业服务之Windows Server 2008 DNS 高级部署
  7. Egret之属性绑定
  8. html flex 的高度,html – css:flexbox的最后一行有两倍的高度
  9. 【锋会现场】大屏世界杯:电视到底是个什么东西?
  10. 常用工具软件的交叉编译
  11. 2013年12月甘肃省广播电台网络影响力排名
  12. 微带滤波器摘要_微带交指滤波器的设计
  13. 对传统优化算法的一些总结(上)
  14. python只读属性怎么设置_python 设置只读属性(property或者__setter__方法)
  15. 计算机应用系统统考配书光盘,统考配书光盘计算机应用基础使用手册
  16. 智慧工厂数字孪生 数字孪生工厂 工厂数字孪生
  17. 小 200 行 Python 代码做了一个换脸程序
  18. matlab励磁系统阶跃仿真,基于MATLAB的励磁系统仿真研究
  19. linux最少需要几个分区,安装Linux最少需要两个分区,分别是
  20. mongodb java 子查询_MongoDB 怎么计算子查询

热门文章

  1. 面朝大海,春暖花开 ----海子
  2. 如何在linux下编辑和修改文件
  3. STL vector 容器介绍 (转载)
  4. java bean value注解_@Value 注解详解
  5. 《Wireshark网络分析就这么简单》目录—导读
  6. 【KindomRush】Flash版的最后一关【攻略】
  7. Sql Server 添加、修改列脚本
  8. ADIDAS鞋标之终极诠释--基本知识,真假辨别(超多图),鞋标发展史!
  9. 硕5涨幅35%,薪酬达50K,看做对了什么?
  10. EasyHook Creating a remote file monitor