SQL Server 2008 - полнотекстовый поиск - PullRequest
3 голосов
/ 27 января 2011

У меня есть таблица:

WID          WName
2          Looking for Data
6          What data is here
7          Nothing
8          Here we go again

Я создал полнотекстовый каталог в столбце WName.

Когда я использую:

SELECT * FROM Workspace WHERE CONTAINS (WorkspaceName, ' "data* here*" ') -- Nothing 
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, 'data*') -- Row ID: 2,6
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, 'here*')  -- Nothing 
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, '*ere*')  -- Nothing 
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, 'here')  -- Nothing 
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, 'data') --Row ID: 2,6

Это нерезультаты, которые я ожидал.

Что я хочу сделать: если у меня был цветной столбец со значениями

red
blue
blueberry
yellow, blue

, я хочу использовать поиск «красный синий»и все вышеперечисленные строки возвращаются.

Возможно ли это?

1 Ответ

3 голосов
/ 27 января 2011
SELECT  *
FROM    workspace
WHERE   CONTAINS(WorkspaceName, '"red*" OR "blue*"')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...