我需要一个具有恒定值的视图,并使用以下代码执行该视图:
SELECT Name, 'Unpaid' AS Status FROM table;
但是,归类始终默认为
utf8mb4_unicode_ci
我需要为此常数与
COLLATE
进行另一个排序,但SELECT Name, 'Unpaid' COLLATE latin1_general_ci AS Status FROM table;
不起作用。还有另一种方法来更改排序规则以修复非法的排序规则组合吗? 最佳答案
您需要同时设置字符集和排序规则。这应该工作:
select name, _latin1 'Unpaid' COLLATE latin1_general_ci as status
from t;
您可能对字符集的documentation感兴趣。