Я пытаюсь реализовать поиск по имени и фамилии, используя полнотекстовый поиск и SOUNDEX (в случае, если имя написано неправильно).MySQL Полнотекстовый поиск и SOUNDEX
Я пытался сделать что-то вроде
SELECT *
FROM employees
WHERE
MATCH SOUNDEX(first_name, last_name) AGAINST SOUNDEX('John 1969 Ivan')
, но это не является допустимым синтаксисом.
То, что я хочу достичь, в том, что, когда пользователь, например «Джон Иван», столбцы
first_name | last_name
----------------------
John Ivan
будет соответствовать.
Спасибо заранее!
Не уверен, что это можно комбинировать с MATCH ... ПРОТИВ, но, возможно, полнотекстовый поиск может решить его в одиночку? У этого есть * некоторый * толерантность для разметки разницы –
Связанный: [Что самое легкое приложение поиска сайта для реализации, которое поддерживает нечеткий поиск?] (Http://stackoverflow.com/q/1899470) –