Я пытаюсь включить поиск в Facebook в моей системе (автоматическое предложение при наборе текста).Мне удалось закодировать все вещи Ajax, но я не уверен, как сделать запрос к базе данных.
Я создал таблицу с именем People, которая содержит поля: ID, FirstName, LastName, MiddleName,Эл. адрес.Я также создал FTS-индекс для всех этих полей.
Я хочу создать хранимую процедуру, которая будет получать в качестве параметра текст, вставленный в поле запроса, и возвращает предложения.
Например, когда я напишу в текстовом поле запрос "Joh Do", он будет переведен в запрос:
select * from People where contains(*, '"Joh*"') and contains(*, '"Do*"')
Есть ли способ сделать это в хранимой процедуре?
PS Я пытался использовать синтаксис
select * from People where contains(*,'"Joh*" and "Do*"')
, но он не дал ожидаемых результатов, вероятно, потому что ему нужно искать слова в разных полях.Есть ли способ это исправить?
Спасибо.