代码之家  ›  专栏  ›  技术社区  ›  jamesmhaley

SQl server搜索,使用FREETEXTTABLE(Transact-SQl)

  •  1
  • jamesmhaley  · 技术社区  · 14 年前

    提前谢谢。

    我正在将FREETEXTTABLE实现为一个搜索表单。我想知道下面的查询将如何运行以及返回什么结果。另外,还想知道括号是否构成查询的有效部分。

    所以,如果我搜索“滥用和(程序或立法)”,这是对FREETEXTTABLE的有效搜索查询吗?或者我需要通过“滥用和程序或立法”。

    我担心的是,如果我通过“滥用和程序或立法”,当我想要结果有“滥用”和“程序或立法”时,就会发现结果是“滥用和程序”或“立法”。

    提前谢谢你的帮助。

    1 回复  |  直到 14 年前
        1
  •  1
  •   John Sansom    14 年前

    FREETEXTABLE 不将单词“AND”解释为关键字,例如在使用CONTAINS时。相反,它将被视为一个噪音词。

    FREETEXTABLE将基于字符的数据类型用于与含义匹配的值,但不用于确切的措辞。

    你可能想看看 CONTAINSTABLE 因为这允许使用关键字和/或。