mysql进行like查询时报错Illegal mix of collations for operation 'like'

后台的xml文件中的代码时 name like CONCAT( ‘%’,#{name},’%’};
在页面上执行搜索功能时输入的是中文:报错Illegal mix of collations for operation ‘like’;
原因:在 MySQL 5.5 之前是不会报错的,但到MySQL 5.5以上,必需改成
name binary like CONCAT( ‘%’,#{name},’%’}才可以进行查询;

上一篇:解决错误UnicodeDecodeError: 'gb2312' codec can't decode byte 0x8b in position 1: illegal


下一篇:Illegal mix of collations (...) and (...) for operation 不修改表结构处理方法