mysql数据库sql汉字数字排序_MYSQL数据库UTF8编码使用汉字拼音第一个字母排序的方法...
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编码使用汉字拼音第一个字母排序的方法...相关推荐
- mysql8中文排序_mysql中utf8编码的中文字段按拼音排序
http://blog.s777n.net/orderbychinesefieldutf8/comment-page-2/ 2010-08-24 17:36 by TomorrowMan | 分类: ...
- UTF-8编码方式汉字和英文各占据的字节数
UTF-8编码方式汉字和英文各占据的字节数 UTF-8编码下一个汉字(包括中文形式下的符号)一般是3个字节,一个英文(包括英文下的符号)1个字节,一个数字1个字节: 在GBK和GB2312编码下一个汉 ...
- mysql 英文占几个字符_MySQL 数据库 varchar 到底可以存多少个汉字,多少个英文呢?我们来搞搞清楚...
一.关于 UTF-8 UTF-8 Unicode Transformation Format-8bit.是用以解决国际上字符的一种多字节编码. 它对英文使用 8 位(即一个字节) ,中文使用 24 位 ...
- mysql数据库考试好考吗_MySQL数据库考试试题及答案
<MySQL数据库考试试题及答案>由会员分享,可在线阅读,更多相关<MySQL数据库考试试题及答案(32页珍藏版)>请在人人文库网上搜索. 1.专业:移动通信科目: MySQL ...
- mysql数据库基础 博客园_MySQL数据库基础
数据库的一些概念题: DB DBMS 和DBS三者之间的关系 DBS(数据库系统) 包含DB(数据库)和DBMS(数据库管理系统) DB:是指datebase(数据库) DBS:是指datebase ...
- mysql数据库驱动的类全名_mysql数据库全称
PHP面试干货 1.进程和线程 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性.进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一 ...
- mysql 修改库的校对集_mysql数据库的基本操作(增删改查、字符集、校对集)
MySQL数据库概述 MySQL数据库是经典的关系型数据库管理系统,MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Dat ...
- mysql数据库在哪里写语句_Mysql数据库操作语句
零.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PAS ...
- MySQL数据库应用 多表查询_mysql数据库-多表查询
今日任务 完成对MYSQL数据库的多表查询及建表的操作 教学目标 掌握MYSQL中多表的创建及多表的查询 掌握MYSQL中的表关系分析并能正确建表 昨天内容回顾: 数据库的创建 : create ...
最新文章
- ONNX 浅析:如何加速深度学习算法工程化?
- 【Vue】Vue1.0+Webpack1+Gulp项目升级构建方案的踩坑路
- 一篇讲清:如何构建可重复,可扩展且盈利的“魔力”转化流程?
- java Jsoup不能获取完整响应内容
- [javaSE] 数组(排序-冒泡排序)
- 广芯微电子产品使用笔记分享
- C语言实现sin函数的程序设计
- Linux内核启动过程
- PDF复制文字到Word中太过混乱的解决方法
- 什么是机器学习(Machine Learning)? |李宏毅机器学习【1】
- 常见字符的ASCII码值
- 智慧校园市场调研与解决方案落地规划
- 员工工号怎么编码_人事档案编码怎么编
- 解决Server returned HTTP response code: 403 for URL报错
- Mysql主从备份数据库服务器搭建
- bais mintigation post-processing for individual and group fairness
- 打印机地址0xfcdaa06d造成了一个保护错误。(例外码0xe06d7363)
- RHCE 22个考点
- + kt360buy - 牛肉丸是用牛的什么部位做的
- 今天开始学Convex Optimization:引言、第1章基本概念介绍