所以我需要将一列的排序规则从 latin1_spanish 更改为 latin1_swedish,我找到了转换函数,但不知道如何转换它。
假设它是“a”列
最佳答案
对于特定查询,您可以应用特定排序规则:
SELECT ... WHERE a = b COLLATE latin1_swedish_ci;
您可以更改列的排序规则。假设目前是这样
a VARCHAR(11) CHARACTER SET latin1 COLLATE latin1_spanish_ci
通过做
ALTER TABLE tbl MODIFY COLUMN a VARCHAR(11) CHARACTER SET latin1 COLLATE latin1_swedish_ci;
关于mysql - 是否可以更改 select 语句中一列的排序规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35296164/