Mysql Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
2024-08-28 22:57:34
MySQL字符串比较bug:
select * from table_a a left join table_b b on a.field_a = b.field_b
error:
Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='
cause:两表编码方式不一致。
resolve:将比较等式的一边进行字符串转换,如:“CONVERT(a.field_a USING utf8) COLLATE utf8_unicode_ci”
select * from table_a a left join table_b b on CONVERT(a.field_a USING utf8) COLLATE utf8_unicode_ci = b.field_b
注:utf8_general_ci:校对速度快,准确度差。
utf8_unicode_ci:准确度高,校对速度慢。
最新文章
- WPF 自定义ContextMenu且为左键点击显示
- Highcharts——让你的网页上图表画的飞起
- jquery里面的$(this)和this都什么时候用,有什么区别
- iOS8 VPN 应用内连接
- Libsvm自定义核函数【转】
- 搭建无限制权限的简单git服务器使用git-daemon脚本
- Android SDK更新 Connection to http://dl-ssl.google.com refused 解决方法
- TextBox 绑定到DataTable某一列属性上
- MongoDB insert performance rapidly dropping
- hbase importtsv
- pytho查找斐波那契序列中的值
- 转接IC整理汇总 转接芯片大全
- UNIX网络编程——客户/服务器程序设计示范(一)
- 2017-12-15python全栈9期第二天第七节之运算符
- linux 操作 json文件
- 具有相同名称 的类/接口已在使用。请使用类定制设置来解决此冲突。java调用第三方的webservice应用实例
- centos free详解
- CSS兼容性详解
- [nginx] 从源码编译安装NGINX
- IntelliJ Idea Java 使用
热门文章
- Android Starting Window(Preview Window)
- 05.GitHub实战系列~5.发布版本之分支操作+Tag讲解 2015-12-14
- 创建 Monitor 并测试 - 每天5分钟玩转 OpenStack(124)
- Handler系列之创建子线程Handler
- JavaScript学习总结(四)——jQuery插件开发与发布
- Solr5.5.1 IK中文分词配置与使用
- Chrome DevTools – 键盘和UI快捷键参考
- ASP.NET Core 中文文档 第二章 指南(8) 使用 dotnet watch 开发 ASP.NET Core 应用程序
- Bash简明教程--变量
- 基于 WebSocket 实现 WebGL 3D 拓扑图实时数据通讯同步(二)