У меня есть столбец varchar в моем db, который я бы хотел найти для слов, используя запрос mysql MATCH/AGAINST
. Однако, если есть несколько слов, он, похоже, не работает.mysql match/против синтаксиса
INSERT INTO mytable (title) VALUES ('my id 123');
SELECT * FROM mytable WHERE MATCH (title) AGAINST ('+my +id +123' IN BOOLEAN MODE);
Результаты не возвращаются. Я что-то пропустил в синтаксисе запроса? Обратите внимание, что поле title
не имеет полнотекстового индекса.
@ wrikken-- нет полнотекстового индекса, применяется ли ft_min_word_length? – user101289
@ user101289: Да, в соответствии с [руководством] (http://dev.mysql.com/doc/refman/5.5/en//fulltext-boolean.html): _ «Минимальная и максимальная длина слова в полнотекстовом параметры применяются. "_ – Wrikken