当前位置:   article > 正文

【Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT)】

llegal mix of collations (utf8mb4_0900_ai_ci,implicit) and (utf8mb4_general_

执行一条简单的左连接查询时报错

报错信息如下

1267 - Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='
  • 1

执行sql如下

select * from student p right JOIN school l on p.`No` = l.`No`
  • 1

报错原因分析

‘=’报的错,原因时student中的No的字符集和排序规则与school中的字符集和排序规则不一致,导致查询报错。

解决方案

修改一张表中的字符集和排序规则即可。修改代码如下

ALTER TABLE school(表名) CONVERT TO CHARACTER SET utf8mb4(字符集) COLLATE utf8mb4_general_ci(排序规则);
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/548294
推荐阅读
相关标签
  

闽ICP备14008679号