php / mysql: как искать дело неосторожно - PullRequest
0 голосов
/ 30 октября 2009

У меня есть эта таблица в UTF8 (в случае, если это имеет значение), будет иметь значение utf8_bin.

Мне нужно искать в нем строки, используя LIKE "% $ searchstring%".

Прямо сейчас вы должны использовать точный регистр для отображения результатов. Есть ли способ сделать его нечувствительным к регистру?

Спасибо

UPDATE извините, нашла ответ .

Ответы [ 2 ]

2 голосов
/ 30 октября 2009

Использование:

WHERE LOWER(t.column) LIKE LOWER('%search_string%')

.. или:

WHERE UPPER(t.column) LIKE UPPER('%search_string%')

Ссылки:

0 голосов
/ 30 октября 2009

Ваше сопоставление определяет чувствительность к регистру. Используйте это вместо:

utf8_ci

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...