首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SqlServer中全文索引中的关键字Contains,怎样才能达到Like模糊查询的成效

2012-12-14 
SqlServer中全文索引中的关键字Contains,怎样才能达到Like模糊查询的效果如果以一个单词的中间字母去匹配,

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')即可

热点排行
Bad Request.