熊熊出没 发表于 2026-4-24 09:10:08

关于SQLException: Illegal mix of collations (`utf8mb4_general_ci,IMPLICIT`)...错误

盼望文章能给到你开导和灵感~
如果以为文章对你有资助的话,点赞 + 关注+ 收藏 支持一下博主吧~


开篇阐明

   记载一个查询错误
场景:数据库之间某表复制移动;复制源数据库能正常利用,复制后的数据库在举行联表查询时出现的关于数据库排序规则干系的非常报错;
一、根本环境阐明

   思量环境因素,各人得当的对比本身的软硬件环境环境分析~请细致阅读硬件、软件环境
1.1 硬件环境

MacOS Monterey 版本 12.6.8 Apple M1
1.2 软件环境

开辟工具:Idea 2021,navicat 15
编译环境:Java 1.8.0_171,mybatis 3.0+
数据库:mysql8.0
二、报错信息

   Cause: java.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation ‘=’
; uncategorized SQLException for SQL []; SQL state ; error code ; Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation ‘=’; nested exception is java.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation ‘=’
从非常错误信息,能定位到标题堕落的点在于sql查询,错误干系是排序规则的标题;
【1】起首确认我们的数据库双方这块的设置是否是同等的;
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvNWU2OTcwOGNiY2M5NDVhZDkwMjNiZTAwZDk5MDZjN2EucG5n
【2】定位到我们的查询语句是哪句SQL;比方我这里是涉及多张表的联表查询;
SELECT
                a.id
页: [1]
查看完整版本: 关于SQLException: Illegal mix of collations (`utf8mb4_general_ci,IMPLICIT`)...错误