SQL Server 全文搜索包含功能



İ 有一个包含函数的问题,当我使用类似"%ZAM%"运算符搜索时,它会找到所有包含 ZAM 的单词,如 ZAMANLAMAAZAMI ZAM 等,但是当我使用 fts 索引包含函数时,它只找到 ZAM ZAMANLAMA,但它找不到 AZAMI 或 123ZAM789。我也尝试过包含(你的列,'"ZAM"'(,但它不起作用。请帮助我,fts 非常快,但它找不到所有包含的"%%"运算符,我该怎么办?

> SQL Server 全文搜索(版本 2022(不支持后缀搜索,如'"*zam"'

https://dba.stackexchange.com/a/230067

https://learn.microsoft.com/en-us/sql/relational-databases/search/query-with-full-text-search

您可以在包含语法之前使用"*",语法与类似运算符相同。 但是您需要在搜索字符串之前和之后使用双引号。 尝试此查询一次。

SELECT *
FROM YourTable
WHERE CONTAINS(YourColumn,'"*ZAM*"');

(或(

select * from YourTable where YourColumn like '%ZAM%'

最新更新