簡體   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