我有多语言客户关系管理系统,有uft_general_ci排序。对于某些客户端,我必须使用不同的排序规则。
有没有办法改变所有mysql会话的排序规则?(修改mysql表对我不好)。
"SET NAMES utf8 COLLATE 'utf8_polish_ci'"
该查询似乎不起作用。
发布于 2013-09-09 21:13:03
索引(通常)只能与构建它们的排序规则一起使用。
在MySQL中,排序规则是按字段定义的,所以我能想到的最好方法是为将要使用的每个排序规则都有单独的字段(具有各自的索引)。
您可以在“master”字段中自动填充一些BEFORE INSERT/UPDATE触发器,但选择选择/搜索哪个字段必须由应用程序决定。
https://stackoverflow.com/questions/18696151
复制相似问题