读书人

SqlServer中全文索引中的关键字Contai

发布时间: 2012-12-14 10:33:08 作者: rapoo

SqlServer中全文索引中的关键字Contains,怎样才能达到Like模糊查询的效果
如果以一个单词的中间字母去匹配,是无法查询出结果的,如搜索JsResume_Education表中字段School中含有Education的数据,Select * From JsResume_Education
Where Contains(School,'"*ati*"')这样查询不出来啊,但like是可以查询出来的,如:
select * from sResume_Education where School like'%ati%',用全文索引中的contains关键字到底能不能达到like搜索这种效果,急急急啊
[解决办法]
你要求的效果,直接用like

全文使用最讨厌这样的说法,不知道分词的概念提出一些要求
[解决办法]

引用:
如果以一个单词的中间字母去匹配,是无法查询出结果的,如搜索JsResume_Education表中字段School中含有Education的数据,Select * From JsResume_Education
Where Contains(School,'"*ati*"')这样查询不出来啊,但like是可以查询出来的,如:
select * from sResume_Education wh……

那你不如直接用like即可.
[解决办法]
楼上两位啊,我也想啊,但like老大要用全文索引啊,说like搜索太慢了
[解决办法]
学习,没用过全文索引
[解决办法]
where Contains(School,'ati')即可

读书人网 >SQL Server

热点推荐