1

我有一张包含以下文本数据的表格:

  1. 链接器被
  2. 链接器页面
  3. 页面

我正在使用一个CONTAINSTABLE. 当我使用以下全文表达式时 "Linker*" AND "pagina*",仅返回第二条记录。

我尝试使用 expression 构建 XOR ("Linker*" OR "pagina*") AND NOT ( "pagina*" AND "Linker*"),但返回所有记录。

为什么?

4

1 回答 1

1

我试过这个

SELECT * FROM CONTAINSTABLE(data,*,'("Linker*" OR "pagina*") AND NOT (  "pagina*" AND  "Linker*")') AS Results

把这个还给我: 在此处输入图像描述

您还可以尝试“AND NOT” AND 本身的 CONTAINSTABLE,如下所示:

SELECT * FROM CONTAINSTABLE(data,*,'"Linker*" OR "pagina*"') AS Results
WHERE Results.[KEY] NOT IN
(SELECT [Key] FROM CONTAINSTABLE(data,*,'"Linker*" AND "pagina*"'))

这是回报: 在此处输入图像描述

于 2016-01-19T16:36:10.293 回答