繁体   English   中英

如何在SQL Server全文搜索中进行部分匹配

[英]How to do partial match in full-text search in SQL Server

我有一个地方列表,例如“奥克兰”“惠灵顿”

我当前的实现,如果键入“ Auck”或“ Welli”,则不会返回这些行。

我正在使用全文搜索(因为有3000万行),并使用:

CONTAINSTABLE([Table], [Field], 'Auck')

这很好用,但是如何在使用全文索引时进行部分匹配?

怎么样

CONTAINSTABLE([Table], [Field], 'Auckland OR "Auck*"')

我将以下内容用于全文索引列的部分匹配。

SELECT * FROM [Table] WHERE CONTAINS([Field], '"*Auck*"');

同样适用于CONTAINSTABLE

SELECT * From CONTAINSTABLE([Table], [Field], '"*Auck*"');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM