错误代码: 1267
Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='
解决方法:
select * from user where mobile = in_mobile COLLATE utf8_unicode_ci;
#或者
select * from user where mobile COLLATE utf8_unicode_ci= in_mobile;
#也就是 COLLATE utf8_unicode_ci放在等号的哪一边都是可以的
本文介绍了一种常见的MySQL错误代码1267,即非法混合字符集问题,并提供了两种有效的解决方案。通过调整COLLATE参数的位置,可以轻松解决由不同字符集引起的比较操作问题。

3808

被折叠的 条评论
为什么被折叠?



