gpt4 book ai didi

sql-server - 撇号和 SQL Server FT 搜索

转载 作者:行者123 更新时间:2023-12-03 22:23:08 24 4
gpt4 key购买 nike

我已经在 SQL Server 2005 中设置了 FT 搜索,但我似乎找不到将“Lias”关键字与带有“Lia's”的记录相匹配的方法。我基本上想要的是允许人们在没有撇号的情况下进行搜索。

我已经断断续续地解决这个问题很长一段时间了,所以任何帮助都将是一种祝福。

最佳答案

编辑2:刚刚意识到这实际上并不能解决您的问题,请忽略并查看其他答案!下面的代码将返回用户插入不应该存在的撇号的情况的结果,例如“abandoned it's cargo”。

我没有在本地安装 FT,也没有对此进行测试 - 您可以使用 CONTAINS 的语法来测试原始事件和撇去撇号的事件,即:

SELECT *
FROM table
WHERE CONTAINS ('value' OR Replace('value', '''',''))

编辑:您可以使用双引号搜索短语,例如
SELECT *
FROM table
WHERE CONTAINS ("this phrase" OR Replace("this phrase", '''',''))

MSDN documentation for CONTAINS .这实际上表明标点符号无论如何都被忽略了,但我还没有测试过;值得一试 CONTAINS('value')在其自己的。

关于sql-server - 撇号和 SQL Server FT 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/676019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com