Неверное сочетание параметров сортировки - фальшивая таблица MySQL - PullRequest
0 голосов
/ 06 ноября 2018

Я создаю поддельную таблицу с помощью:

SELECT 'B' a_name UNION ALL  
SELECT 'A' a_name

и попробуйте присоединиться к другой таблице, но я вижу ошибку:

недопустимое сочетание параметров сортировки (подразумевается latin1_swedish_ci) и (utf8_general_ci coercible)

Я не являюсь администратором, поэтому я не могу обновить параметры сортировки таблицы,

Есть ли решение этой проблемы?

1 Ответ

0 голосов
/ 06 ноября 2018

Кажется, что ваша другая (фактическая) таблица использует utf8_general_ci; в то время как конфигурация вашего соединения с базой данных / сервера установлена ​​на latin1_swedish_ci. Это может быть и наоборот.

Тем не менее, мы можем использовать функцию CONVERT(), чтобы изменить «поддельную таблицу» на utf8 (если другая (фактическая) таблица использует utf8).

SELECT CONVERT('B' USING utf8) AS a_name UNION ALL  
SELECT CONVERT('A' USING utf8) AS a_name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...