Пример
Имена в базе данных:
-Sopa de pescado
-Sopa de tomate
ifЯ ищу:
"Сопа" -> 2 результатов
"Пескадо" -> 1 результат
"сопа" -> 0 результатов : (
как я могу исправить?
Вы можете преобразовать все свои поисковые запросы в нижний регистр, а затем использовать запрос, подобный этому
SELECT * FROM Table_Name WHERE LOWER(Column_Name) LIKE '%pescado%';
Вы можете использовать функцию LOWER () в ГДЕ части вашего запроса. Подробнее см. здесь .
Также вы можете использовать оператор COLLATION. В этом случае запрос будет выглядеть следующим образом:
SELECT * FROM table WHERE col_name COLLATE latin1_general_ci LIKE '%sopa%';
Подробнее см. здесь .