本文介绍了使用全文搜索为了查找部分单词(SQL Server 2008)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我想查询表格客户。



我建立了一个FULLTEXT索引并尝试了下一个查询

  SELECT * FROM Customer where CONTAINS (*,'* ann *')

查询确实会返回所有名为Ann的客户,但它没有返回所有的客户名称安妮。



有没有办法在SQL Server 2008上使用FTS创建前缀搜索?

解决方案

我找到了解决我的问题的方法。
查询应该是:

  select * from customers where contains(*,'ann *')

引号是重要的部分。


I'm trying to build a facebook like search for my software.

I'd like to query the table customers.

I've set up a FULLTEXT Index and tried the next query

SELECT * FROM Customer where CONTAINS(*,'*ann*')

The query does return all the customers named Ann, but it doesn't return all the customers name Anne.

Is there a way to create prefix search on SQL Server 2008 using FTS?

解决方案

I've found a solution to my problem.The query should be:

select * from Customers where contains(*, '"ann*"')

The quotes are the important part.

这篇关于使用全文搜索为了查找部分单词(SQL Server 2008)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 22:44