MySQL - Недопустимое соединение сопоставлений (utf8_general_ci, ПРИНУДИТЕЛЬНЫЙ) и (latin1_swedish_ci, НЕЯВНЫЙ) для операции 'ОБЪЕДИНЕНИЕ'

Вы можете сохранить значения в комплекте. Затем поиграйте со значениями, управляющими связкой.

12
задан Greg 8 October 2008 в 15:42
поделиться

2 ответа

Не уверенный в MySQL, но в MSSQL можно изменить сопоставление в запросе так, например, если у Вас есть 2 таблицы с другим сопоставлением, и Вы хотите присоединиться к ним или как в Вас ОБЪЕДИНЕНИЕ ящика ситуации, которое можно сделать

select column1 from tableWithProperCollation
union all
select column1 COLLATE SQL_Latin1_General_CP1_CI_AS from tableWithDifferentCollation

Конечно, SQL_Latin1_General_CP1_CI_AS является просто примером сопоставления, в которое Вы хотите "преобразовать"

7
ответ дан 2 December 2019 в 21:46
поделиться

Спасибо Kristof. В этом случае это вызывалось путем выбора литерала в первом выборе, а не от любых различных сопоставлений таблицы.

Иронически я получил его работающий следующим это старое сообщение в блоге, которое я сделал для той проблемы.

4
ответ дан 2 December 2019 в 21:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: