2014-10-31 5 views
0

У меня есть элемент в нашей базе данных MySQL с названиемMYSQL полнотекстового поиска/Игнорировать кавычки

кукурузных хлопьев Келлога

У меня есть полнотекстовый индекс по этому колонку, и хотел бы довести этот товар когда я искать Келлога

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

SELECT title 
FROM products mp 
WHERE MATCH (mp.title) AGAINST ( '+KELLOGG*s*' IN BOOLEAN MODE) 

Однако этот пример имеет очевидную проблему привлечения anyth назад с s в заголовке !!

Есть ли вообще-то игнорирование котировки?

Спасибо большое, ребята!

ответ

1

Вы должны иметь возможность использовать escape-символ - \ - перед апострофом.

SELECT title FROM products mp WHERE MATCH (mp.title) AGAINST ('+KELLOGG\'s' IN BOOLEAN MODE) 
Смежные вопросы