当前位置: 首页 > news >正文

mysql报错1267 - Illegal mix of collations解决方法

我输入下面代码

SELECT * FROM po_pomainviewt WHERE cInvName IN ( SELECT SUBSTRING_INDEX(FileName, '.', 1) FROM fileinfo );

错误

报错1267 - Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_german2_ci,IMPLICIT) for operation '='

这个错误是由于在执行查询时,两个表的字符集排序规则(collation)不一致。你可以通过以下几种方式来解决这个问题:

1. 使用COLLATE指定相同的排序规则

你可以在查询中明确指定COLLATE,让两边的排序规则一致。例如:

SELECT * FROM po_pomainviewt WHERE cInvName COLLATE utf8mb4_german2_ci IN ( SELECT SUBSTRING_INDEX(FileName, '.', 1) COLLATE utf8mb4_german2_ci FROM fileinfo );

在这个例子中,我使用了utf8mb4_german2_ci排序规则。你也可以根据需要将其更改为其他适合你的排序规则。

2. 修改表的排序规则

你可以修改表的排序规则,使其在整个表中保持一致:

ALTER TABLE po_pomainviewt CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci; ALTER TABLE fileinfo CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci;
3. 统一数据库的排序规则

你也可以修改数据库的排序规则,让所有新表使用相同的排序规则:

ALTER DATABASE your_database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_ci;

这个方法直接比较字符的二进制值,不受排序规则影响。

选择最适合你当前情况的方法进行处理。

http://www.jsqmd.com/news/461850/

相关文章:

  • 展望2026:年度发膜排行榜预测与黑马推荐 - 博客万
  • 嵌入式项目总结,几个嵌入式的项目。 说明文档+项目要求+实现方案+软件思路+软件代码+相关资料
  • 全功能开源拍卖系统源码 覆盖多场景,一站式搭建线上拍卖平台
  • 手把手教你拿AI Offer!从技能到Offer的完整攻略(附项目+面试)
  • postgresql管理-pg_hba.conf 文件详解管理
  • 游戏行业高防服务器应用解析
  • 2026新版Android Studio依赖framework.jar来实现对系统隐藏API的调用
  • 打开网站显示后台图片上传提示:”上传失败:存储目录创建失败!“错误怎么办|已解决
  • 文昌人气海鲜店推荐2026年文昌高性价比海鲜餐厅排行榜
  • 国家卫健委定调“十五五”!四大核心要点重塑医疗IT新版图(附技术落地指南)
  • 大龄程序员抓住AI风口:月薪30K+大模型岗位批量诞生,4个月转型实战指南!为啥要转行大模型AI大模型?
  • 什么是ADHD运动干预?主要有哪些适用于社交障碍与注意力提升的策略?
  • AI智能体在医疗领域有哪些具体的成功案例?能否详细介绍其技术实现路径
  • YOLO模型安装、数据准备及其初始用
  • 为什么打开网站总显示‘危险’?3步教你快速排查!
  • 三级密码产品怎么选?服务器密码机与云服务器密码机的决策模型
  • 人工灯检漏检率0.5%赔了15万?我用Java+YOLO+OpenCV干到1秒60瓶,漏检率0.005%
  • 手把手拆解ANSYS桥梁建模:从鱼刺骨到静力分析
  • 新网站谷歌什么时候给排名:从抓取到出排名的真实节奏
  • Windows 系统下 Ollama 安装 OpenClaw 完整教程
  • 灵活定制,高效运营 拍卖系统源码如何满足不同规模企业需求
  • 搭建Nextcloud(一):基础环境搭建
  • 计算机系统基础知识(五):硬件篇之外部设备详解
  • 工牌集成心率监测的技术实现与测试场景应用
  • 闲置卡片处理记:天猫享淘卡一千元面值回收全过程 - 猎卡回收公众号
  • 华为云怎么部署OpenClaw?2026年OpenClaw(Clawdbot)零基础集成保姆级流程
  • 解锁论文新境界:书匠策AI,数据分析的“智慧锦囊”
  • 书匠策AI:解锁论文数据分析新次元的“时空钥匙”
  • 打开网站显示400 Bad Request(请求格式错误)错误怎么办|已解决
  • AI写论文新选择!4款AI论文写作工具,轻松应对各类学术论文!