У меня есть таблица клиента, подобная этой:
ID *, Название, Имя, Отчество, Фамилия, Имя компании
Все строковые поля могут иметь значение NULL.
Iнужно уметь предлагать пользователю нечеткий поиск.Так, например, они могли ввести следующие поиски, и это вернуло бы ранжированные результаты:
"BOB" "BOB JONES" "BOB JONES" "MR JONES" "BOB DAVE JONES" "BD JONES""BOB JONES ACME CORP" "ACME CORP" "ACME BOB" и т. Д.
Моя проблема в том, что, похоже, нет способа сделать совпадения с подстановочными знаками / LIKE%.Поэтому, если есть фамилия «JONESY», поиск «JONES» не соответствует ей.
В идеальном мире я хотел бы СОБЛЮДИТЬ все строковые столбцы в один столбец, а затем выполнить моинечеткий поиск по этому поводу, потому что ранжирование было бы лучше.
Кто-нибудь может сказать мне, как выполнять поиск с использованием подстановочных знаков или поиск по СОБЛЮДЕННЫМ полям?
Спасибо,
Саймон