gpt4 book ai didi

sql-server-2005 - 您可以在 SQL Server 2005 上使用 FREETEXT() 执行关键字的 AND 搜索吗?

转载 作者:行者123 更新时间:2023-12-04 07:15:17 25 4
gpt4 key购买 nike

有一个request当使用多个术语时,使 SO 搜索默认为当前 OR 的 AND 样式功能。

官方回应是:

not as simple as it sounds; we use SQL Server 2005's FREETEXT() function, and I can't find a way to specify AND vs. OR -- can you?

那么,有什么办法吗?

有一个number of resources在上面我可以找到,但我不是专家。

最佳答案

据我所知,不可能在 SQL 2005(也不是 2008,afaik)下使用 FREETEXT() 时执行 AND 操作。

FREETEXT 查询在设计上会忽略 bool 运算符、近似运算符和通配符运算符。但是你可以这样做:

WHERE FREETEXT('You gotta love MS-SQL') > 0
AND FREETEXT('You gotta love MySQL too...') > 0

或者这就是我的想法:)

-- 这个想法是让它计算为 bool 值,因此您可以使用 bool 运算符。不知道这是否会出错。我认为它应该 有效。但引用资料指出,这在设计上是不可能的。

使用 CONTAINS() 而不是 FREETEXT() 可能会有所帮助。

关于sql-server-2005 - 您可以在 SQL Server 2005 上使用 FREETEXT() 执行关键字的 AND 搜索吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25277/

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