【发布时间】:2019-04-10 01:50:54
【问题描述】:
我通过以下方式创建了一个假表:
SELECT 'B' a_name UNION ALL
SELECT 'A' a_name
并尝试加入不同的表,但我看到了错误:
排序规则的非法混合(latin1_swedish_ci 隐式)和 (utf8_general_ci 强制)
我不是管理员,所以我无法更新表格排序规则,
这个问题有解决办法吗?
【问题讨论】:
-
我将其更改为
SELECT 'B' COLLATE latin1_swedish_ci AS a_name UNION ALL SELECT 'A' COLLATE latin1_swedish_ci AS a_name但现在我看到“COLLATION 'latin1_general_ci' 对 CHARACTER SET 'utf8' 无效” -
有什么解决办法吗?