MySQL не разделяет между е и е

В базе данных mysql есть две таблицы, которые используют ucs2_slovenian_ci (которые я не могу изменить). Как я могу сделать SQL, который будет распознавать разницу между "е" и "è" и не будет связывать эти строки с разными значениями?

SELECT tableA.value, tableB.value
FROM tableA
INNER JOIN tableB ON (tableA.value = tableB.value)

не работает. Спасибо за вашу помощь

1 ответ

Решение

Вы можете вызвать двоичное сравнение:

SELECT tableA.value, tableB.value
FROM tableA
INNER JOIN tableB ON tableA.value = BINARY tableB.value

Пожалуйста, посмотрите на страницу бинарного оператора в документации.

Другие вопросы по тегам