优化SQL文本搜索的提示

时间:2019-06-07 23:48:39

标签: sql-server

我正在构建一个SQL查询,该查询将在两个字段[Subject]和[Body]上搜索(电子邮件数据的)表。我需要找到的记录详细说明了下班后发生的事件。电子邮件通常将包含关键词“ post”和“ termination”,以表示与我的搜索相关的记录。这些关键字可以组合在一起的短语形式出现,但也可以用不同的方式书写。 (终止后,任期……)。这些组合可能会显示在[主题]或[正文]字段中,有时还会显示在这两个字段中。

我的问题是误报。我收到了一堆不相关的记录。

到目前为止,我的查询是这样的...

 WHERE [Subject] like '%post%' and [Subject] like '%termination%'

OR

   [Body] like '%post%' and [Body] like '%termination%'

我为上面列出的组合添加了更多行。

是否有任何关于平衡查询的提示,这样我可以最大程度地检索相关记录,同时最大程度地减少误报?任何帮助将非常感激!干杯。

1 个答案:

答案 0 :(得分:0)

可能是(如果您的单词始终按相同顺序排列):

access token