MySQL DISTINCT和重音
发布时间:2020-11-18 11:57:36 所属栏目: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.可以使用此查询对表和所有列执行此操作: (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ClassCastException:java.math.BigInteger在连接MySQL时无
- mysql – SQLSTATE [HY000] [1045]访问被拒绝用户’root’@
- mysql – 将所有记录保存在“WHERE IN()”子句中,即使找不到
- php – Laravel 5.5使用生产数据库整合迁移
- mysql – 将字符串与之前具有空格的字符串进行比较,而不是另
- php – 如何在Laravel 4中使用BIGINT作为自动递增主键
- mysql 获取自增id的值的方法
- mysql – 最大SQL连接表数限制是否适用于整个查询,还是单独
- 格式化MYSQL时间戳函数FROM_UNIXTIME
- 如何在cakephp中对自定义查询结果进行分页