mysql 按中文字段排序

唯懂心day

唯懂心day

2016-02-19 10:28

下面是个简单易学的mysql 按中文字段排序教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!
如果这个问题不解决,那么MySQL将无法实际处理中文。 出现这个问题的原因是因为MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程中中文编码字符大小写转换造成了这种现象。

解决方法:

对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary"。
如果你使用源码编译MySQL,可以编译MySQL时使用 --with--charset=gbk 参数,这样MySQL就会直接支持中文查找和排序了(默认的是latin1)。也可以用 extra-charsets=gb2312,gbk 来加入多个字符集。
如果不想对表结构进行修改或者重新编译MySQL,也可以在查询语句的 order by 部分使用 CONVERT 函数。比如 select * from mytable order by CONVERT(chineseColumnName USING gbk);

展开更多 50%)
分享

猜你喜欢

mysql 按中文字段排序

编程语言 网络编程
mysql 按中文字段排序

周末中文字体设计

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
周末中文字体设计

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

如何变换Word中文字方向

word
如何变换Word中文字方向

Photoshopphotoshop复古中文字拳击海报

平面设计
Photoshopphotoshop复古中文字拳击海报

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

孤星泪中文字体设计

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
孤星泪中文字体设计

怎样恢复word受损文档中文字

电脑入门
怎样恢复word受损文档中文字

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

一直在想你从来没停过 - QQ情侣分组

一直在想你从来没停过 - QQ情侣分组

Oracle PL/SQL入门慨述

Oracle PL/SQL入门慨述
下拉加载更多内容 ↓