Имеем таблицу следующей структуры:
В ней содержатся такие данные:
Делаем экспериментальный запрос:
SELECT<br/>
LOWER(`md5_upper_bin`),<br/>
LOWER(`md5_upper_ge_ci`),<br/>
UPPER(`md5_lower_bin`),<br/>
UPPER(`md5_lower_ge_ci`) <br/>
FROM `qwew`
Получаем результат:
Вопрос: почему постфикс _bin у этих полей игнорируется в данном случае? Руководствуясь
маном по MySQL, можно ведь сказать, что _bin влияет также на функции преобразования регистра строковых данных, поэтому наличие _bin в названии сравнения должно нивелировать действие функций LOWER и UPPER. Чего на практике же не происходит.