MySQL执行函数时报错:Illegal mix of collations (utf8mb4_general_ci,IMP ...

张国伟  金牌会员 | 2024-9-17 19:19:08 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 772|帖子 772|积分 2316

​MySQL执行函数时报错:Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation 'find_in_set'​


该异常时mysql find_in_set 函数字排序规则不一致原因导致的。
解决方法一:
将find_in_set 函数利用的字段排序规则改成一致这个网上任意可以找到

解决方法二:
指定利用排序规则,如:
  1. SELECT org_id FROM sec_org where FIND_IN_SET(parent_org_id COLLATE utf8mb4_0900_ai_ci,'字符串')>0;
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

张国伟

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表