Illegal mix of collations (big5_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
有时这个错误就是扔,什么事?
collation_*
用于什么?
有人能给我一个例子来说明角色是如何编码,过渡和选择的,与collation_*
有关吗?
答案 0 :(得分:1)
在MySQL中,每个表都有一个表字符集和一个表格排序规则。
排序规则是一组关于如何比较和排序字符串的规则。
每个MySQL排序规则都属于一个字符集,每个MySQL字符集都可以有一个或多个属于它的排序规则。
Mysql使用binary_key
对字符集进行排序,MySQL 5.2中可用的新weight_string
函数将字符转换为与binary_key
进行比较。
SELECT WEIGHT_STRING('a');
给出0x41。
SELECT WEIGHT_STRING('A');
给出0x41。
来自Mysqlwiki的 pdf 提供了您想要的示例!