2012-01-18 2 views
2

У меня есть таблица InnoDB в mysql с utf8 charset и utf8_general_ci сортировка. После следующего запроса:Пояснение mysql charset и сопоставление

SELECT * FROM `ticket` 
WHERE `text` LIKE '%abc%' 
ORDER BY `created_date` DESC 

он возвращает мне строки, содержащие «А», а также содержащие «ABC». Я попытался использовать сортировку utf8_bin, но это не помогло.

Что я пропустил?

P.S. Я думал, что проблема заключается в кодировке PHP-соединений, но после выполнения запроса на Sequel Pro у меня такой же результат.

+0

Обратите внимание, что вы, вероятно, нужно изменить параметры сортировки на * поле *, а не таблицы. – Benjamin

ответ