Есть таблица, например tag:
Делаю поиск через match against. Вот запрос:
SELECT id, name FROM tag WHERE MATCH (name) AGAINST (:search WITH QUERY EXPANSION)
Вот результат, если искать слово chevrolet:
Вопрос:
Как сделать поиск не полностью по слову chevrolet, а только по части слова, например: chevr?
Если слово не написана полностью то match against не выдаёт результат. Есть что-то кроме LIKE?
Данный вопрос уже был на StackOverflow, Полнотекстовый поиск MySQL - поиск по первой букве Просто не поискал правильно. Решение такое:
SELECT id, name FROM tag WHERE MATCH (name) AGAINST ('+chevr*' IN BOOLEAN MODE)
Сборка персонального компьютера от Artline: умный выбор для современных пользователей