[英]SQL Server 2008 - Full Text Search
I have a table: 我有一张桌子:
WID WName
2 Looking for Data
6 What data is here
7 Nothing
8 Here we go again
I created a Full Text Catalog on the WName Column. 我在WName列上创建了一个全文目录。
When I use: 我用的时候:
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
These are not the results that I expected. 这些不是我预期的结果。
What I want to be able to do is: If I had a color column with values 我想要做的是:如果我有一个带有值的颜色列
red
blue
blueberry
yellow, blue
I want to use a search of 'red blue' and have all of the above rows come back. 我想使用“红色蓝色”搜索并将所有上述行返回。
Is that possible? 那可能吗?
SELECT *
FROM workspace
WHERE CONTAINS(WorkspaceName, '"red*" OR "blue*"')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.