select a.id, b.id from tt as a, t2 as b where a.xx = b.xx-- Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='

在字段后面指定字符集(可以全部都指定为utf8mb4_general_ci 当然也可以全部指定为 utf8mb4_unicode_ci, 根据实际需要进行处理即可)

select a.id, b.id from tt as a, t2 as b where a.xx = b.xx collate utf8mb4_general_ci
  • gbk: 两字节
  • utf8: 三个字节
  • utf8mb4: 四个字节

而mysql实际支持的就比较多了,可以通过show charset;进行查询

校验规则

在实际的case中,经常会看到下面几种

  • utf8_bin
  • utf8mb4_unicode_ci
  • utf8mb4_general_ci
  • latin1_general_cs

当然我们也可以通过 show collation;查看所支持的校验规则

请注意上面的写法

  • ci: case insensitive的缩写 大小写不敏感
  • cs: case sensitive 大小写敏感
  • bin: 二进制存储,大小写敏感

更多相关文章

  1. Android(安卓)全局异常处理(二)
  2. [置顶] android 捕捉异常
  3. Android(安卓)异常后如何重启应用
  4. Android全局异常统一处理
  5. Android(安卓)webview Not allowed to load local resource异常
  6. 【Android】java.lang.SecurityException: Permission Denial: s
  7. Android(安卓)Studio使用过程中遇到的问题(一)-- "value 2"异常解
  8. Android(安卓)NullPointerException解决方法(空指针异常)
  9. Android(安卓)代码混淆异常 transformClassesAndResourcesWithPr

随机推荐

  1. Android 获取经纬度。2018年写
  2. Android service通信
  3. imageView动画效果
  4. widget(5、DatePicker)
  5. android 下测试网络的丢包率和延迟 的代
  6. Android APK 文件自动安装
  7. androidd 几个开源框架
  8. Android截屏及图片解析
  9. 实例教程四:采用Pull解析器解析和生成XML
  10. android 相机 前后摄像头判断