所以我需要将一列的排序从latin1_spanish更改为latin1_swedish,我找到了convert函数,但是看不到如何转换它。
让我们说它是“a”栏
答案 0 :(得分:1)
对于特定查询,您可以应用特定的排序规则:
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;
答案 1 :(得分:0)
你可以这样:
select convert(your_field using latin1) from your_table
答案 2 :(得分:0)
尝试这样的事情:
SELECT your_column COLLATE utf8mb4_unicode_ci FROM your_table;