sql报错Illegal mix of collations

Posted w329636271

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql报错Illegal mix of collations相关的知识,希望对你有一定的参考价值。

select company_name from upload_record_detail where company_name in ('晋县高贤纸箱𠂆_否_是','邢台欧乐建筑工程有限公司_否_是')

查询报错:

[HY000][1270] Illegal mix of collations (utf8_general_ci,IMPLICIT), (utf8mb4_0900_ai_ci,COERCIBLE), (utf8mb4_0900_ai_ci,COERCIBLE) for operation ' IN '

修改为:

select company_name from upload_record_detail where
    company_name in (
    <foreach collection="list" item="obj" separator=",">
      #obj COLLATE utf8mb4_0900_ai_ci
    </foreach>
    ) and del_flag = 0

以上是关于sql报错Illegal mix of collations的主要内容,如果未能解决你的问题,请参考以下文章