Mysql学习mysql 按中文字段排序
发布时间:2020-12-12 01:14:38 所属栏目:MySql教程 来源:网络整理
导读:《Mysql学习mysql 按中文字段排序》要点: 本文介绍了Mysql学习mysql 按中文字段排序,希望对您有用。如果有疑问,可以联系我们。 如果这个问题不解决,那么MySQL将无法实际处理中文. 出现这个问题的原因是因为MySQL在查询字符串时是大小写不敏感的,在编绎MyS
《Mysql学习mysql 按中文字段排序》要点: 解决方法: 对于包含中文的字段加上"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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |