当前位置: 代码迷 >> Sql Server >> 全文索引查询有关问题
  详细解决方案

全文索引查询有关问题

热度:41   发布时间:2016-04-27 11:28:07.0
全文索引查询问题
在P表里面有PName字段的值分别为:
长安CX20 CX30 杰勋专用防雪防酸雨防刮双层加厚加棉植绒
长安CX20CX30杰勋专用防雪防酸雨防刮双层加厚加棉植绒

现在要查询在PName包含CX30的记录,我用下面的写法只能查出一条记录(应该是有两条的)
select * from Product
where contains(PName,'CX30')


------解决方案--------------------
出现这种情况跟数据库的分词和查询技术有关。建议你可以自己把cx20cx30,自己拆到一列里,那列你可以存储"cx20 cx30",把新建的这列也加入全文索引,这样就可以查询到了。