Mysql получить точное совпадение одной и той же строки, но набирается с различными специальными символами

Эй, ребята, у меня интересная ситуация!

На турецком языке у нас есть ı,ç,ğ,ö,ş и заглавные из них. У меня также есть огромная таблица тем с турецкими названиями.

как в этом примере:

mysql> select id,title from xr_threads where title = 'birinci';
+--------+---------+
| id     | title   |
+--------+---------+
|     67 | birinci |
|  34635 | bırıncı |
| 322727 | birinçi |
+--------+---------+
3 rows in set

Запрос в моей функции всегда захватывает первый. Однако, если я снова выполню этот запрос с title = 'bırıncı', mysql снова получит эти 3 результата. Я хочу, чтобы mysql получал только 34635 id, но независимо от того, что я набрал, он всегда получает эти 3 результата. Почему это не получает подобранный?

1 ответ

Решение

Пытаться:

mysql> select id,title from xr_threads where title = BINARY 'birinci';

Подробнее об использовании оператора BINARY на странице документации MySQL http://dev.mysql.com/doc/refman/5.0/en/charset-binary-op.html

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