首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >全文搜索CONTAINSTABLE

全文搜索CONTAINSTABLE
EN

Stack Overflow用户
提问于 2009-07-14 14:37:49
回答 2查看 1.8K关注 0票数 1

我有一个关于CONTAINSTABLE函数的问题。我想查找以搜索字符串结尾的所有内容。

我可以使用*来查找以searchvalue开头的所有内容,但我希望SQL LIKE函数中的%符号具有等价物。

我想要的:查找所有以123结尾的内容,因此作为searchvalue,我可以在我的CONTAINSTABLE函数中使用"*123“。但那不管用..

如果我想要所有的结果都以123开头,我会使用"123*",而且效果很好。

但是--> LIKE %123的等价物是什么??它不是CONTAINSTABLE函数中的"*123“。那是什么呢?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2009-07-14 15:30:13

不幸的是,SQL Server全文搜索不支持搜索前导为"%“的表达式-我自己也试过,但就是不支持。

您可以搜索CONTAINS( "expression%“) -但不能搜索CONTAINS的后缀(”%“)。

Marc

票数 0
EN

Stack Overflow用户

发布于 2012-01-11 23:35:07

以下是我的解决方案:

我将全文列存储了两次。一次是正常形式,另一次是反向形式。查找包含"china“的所有值,我发出以下查询:

代码语言:javascript
复制
select * from MyBigTable 
where TheNormalColumn   contains ('"china*"')
   or TheReversedColumn contains ('"anihc*")

它的工作量是原来的两倍,占用的空间也是原来的两倍,但它是可行的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1125847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档