原文:Mysql编码引起的 Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)错误

. 错误经过: 在 mysql数据库执行多表连接查询时: 出现错误: 意思大概就是说 A表的编码格式和 B表的编码方式不一致,不能进行比较。 . 解决办法: 将 A表 和 B表 的 collations 或者 校对规则 的编码的方式统一为 utf general ci 然后执行如下语句: ...

2019-08-24 12:55 0 5035 推荐指数:

查看详情

MySQL语句错误Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT)

两张表的字段分别是两种不同的比较规则,在进行联表查询的时候就会出现上述错误。字符比较规则有各个层级的,比如数据库、表、字段,这里只需要保证字段的比较规则一致即可。但是为了整体一致,除了特殊的业务需求,我们最好还是保证库、表、字段的比较规则一致。 这里给出一张表结构,然后在这个表结构 ...

Thu Jan 13 05:48:00 CST 2022 0 10183
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM