2010-03-31 3 views
2

Как я могу передать слово «&» с помощью полнотекстового поиска mysql?mysql full text search ampersand (&) Задача

Есть слова строки, как «Marks Spencer &», «в & т» в моих таблицах, SERACH «в & т», но не может найти его в базе данных с использованием MySQL полнотекстового поиска

Есть еще, что вы ищете?

ответ

1

Я не думаю, что это возможно. «&» трактуется как оператор: http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html

Там раньше была ошибка заполнения для точной вещи: http://bugs.mysql.com/bug.php?id=26265

+0

Даже если он находится в кавычках? 'WHERE компания LIKE 'at & t''? Это не хорошо. – SeanJA

+0

В принципе, я не думаю, что вы можете избежать этого. – fikovnik

-1

решил. Просто используя REPAIR TABLE

+0

Можете ли вы уточнить? (Для записи) – jjclarkson

+0

Мне также было бы очень интересно, как REPAIR TABLE помог вам решить эту проблему? – fikovnik

+0

настройка конфигурации: установка минимального значения длины слова как 1; а затем REPAIR TABLE; Это то, что мы сделали – Jason

Смежные вопросы