我正在使用sql Server 2008.我已将Product表中的ProductName列编入索引作为全文搜索索引.一些ProductName值作为示例:
ProductName ------------- Iphone 3GS Iphone 4S Iphone 5S Iphone 5
WHERE CONTAINS (Product.ProductName,'"Iphone 4S"')
没关系!但是如果我编辑并使用它:
WHERE CONTAINS (Product.ProductName,'"4S Iphone"')
没有结果!
你能帮我解决这个问题吗?谢谢.
解决方法
你想找到包含Iphone,4S的结果.所以你可以使用OR条件得到结果.
WHERE CONTAINS (Product.ProductName,'4S OR Iphone')
以下链接将更有助于更好地理解.
http://blog.sqlauthority.com/2008/09/05/sql-server-creating-full-text-catalog-and-index/