首页 > 文章列表 > 相关知识 > 查看文章

mysql 1267 Illegal mix of collations (utf8mb4_unicode_ci,COERCIBLE) and (utf8mb4_general_ci...错误的解决办法

所属分类:相关知识 来源: 丁老师原创 更新时间:2024-05-10 21:52

这个问题,用普通sql语句查询,好解决,把表的字符编码改为对应的就可以了。

但在使用视图查询时,比如

select 'aaa' as type from xxx;
select * from view where type='aaa';

就会出错。经过研究,终于找到了解决方法:

select * from view where type COLLATE utf8mb4_general_ci='aaa';

即,在查询的时候,就把字段转成对应的编码,完美解决。

dls6.jpg

相关文章

Clover v2.4k r4674 黑苹果...

黑苹果四叶草引导Cloverv2.4kr4674

nginx环境下php下缓存问题的解决

nginx环境下php缓存问题的解决

织梦dedecms添加自定义字段后发布文章时...

最近有很多读者朋友来函,咨询新版本的织梦dedecms,在模型中新添加了自定义字段后,网站后...

使用virtualbox安装macos出现问...

最近更换电脑,需要重新安装macos。为了便于切换,使用了virtualbox进行安装。但是...

推荐文章

photoshop宽度像素和网页宽度像素不一...

在日常设计时,有的同学会发现,在网页中设置的宽度1000px,截图用photoshop打开后...

phpstorm怎么取消html文件中sty...

phpstorm程序中,在打开html时总会出现对style属性的折叠和隐藏,这样在检查代码...

Android Studio 打包APP制作...

在使用androidstudio打包app时,需要制作JKS证书D:\ProgramFile...

mysql导入文件,source命令/php...

用phpmyadmin导入大数据库文件时,容易502badgateway,可以直接在linu...