поэтому мне нужно изменить сортировку ОДНОГО столбца с latin1_spanish на latin1_swedish, я нашел функцию преобразования, но не вижу, как ее преобразовать.Можно ли изменить сортировку одного столбца в инструкции select?
скажем это колонка «а»
поэтому мне нужно изменить сортировку ОДНОГО столбца с latin1_spanish на latin1_swedish, я нашел функцию преобразования, но не вижу, как ее преобразовать.Можно ли изменить сортировку одного столбца в инструкции select?
скажем это колонка «а»
вы можете этим:
select convert(your_field using latin1) from your_table
Для конкретного запроса, вы можете применить конкретные параметры сортировки:
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;