MySQL DISTINCT和重音
发布时间:2020-11-18 08:37:05 所属栏目:MySql 来源:互联网
导读:在Debian上运行的MySQL数据库(版本5.5.41-0 wheezy1-log).列名为VARCHAR(128)和引擎的表酒店是InnoDB.CREATE TABLE `hotels` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT `name` varchar(128) NOT NULL DEF
在Debian上运行的MySQL数据库(版本5.5.41-0 wheezy1-log). 列名为VARCHAR(128)和引擎的表酒店是InnoDB.
此表中有两条记录:
执行select DISTINCT name FROM酒店时,查询只返回1条记录,而预计会返回2条记录. DBMS在E和之间似乎没有区别. 如何更改表设置以获得预期结果? 最佳答案 表格排序设置为utf8_general_ci.这是MySQL服务器和架构的默认设置.MySQL 5.5中有3个排序规则名称: >以_ci结尾的名称表示不区分大小写的排序规则. 整理必须更改为utf8_bin.可以使用此查询对表和所有列执行此操作: (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |