Поиск в поле заметки с использованием разделенных пробелами ключевых слов? - PullRequest
1 голос
/ 12 августа 2010

с учетом следующих записей испытаний

ID, MemoField

1, "яблоки, апельсины, манго, персики"

2, "апельсины, бананы, яблоки"

3, "Апельсины, сливы, вишни"

4, "Банановая вишня киви"

и с ключевыми словами, введенными в одно текстовое поле как: "яблоки апельсины"

Я хочу иметь возможность вернуть записи 1, 2 и 3, потому что эти записи содержат яблоки или апельсины ....

Я хочу предположить, что пробелы в списке ключевых слов подразумевают ИЛИ.

Как я могу написать безопасный параметризованный запрос, чтобы это произошло? Я думал о том, чтобы взять ключевые слова, разделить их и сгенерировать предложения для каждого из слов и задать их, но это не кажется эффективным, особенно когда список ключевых слов становится длиннее ....

Я действительно в растерянности, пожалуйста, помогите.

Спасибо, Лу

1 Ответ

0 голосов
/ 13 августа 2010

Я нашел полнотекстовый SQL Server и функцию FREETEXT.Надеюсь, это сработает.

Спасибо, М

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...