有关优化 SQL 文本搜索的提示



我正在构建一个SQL查询,该查询将在两个字段[主题]和[正文]上搜索(电子邮件数据(表。我需要找到的是详细说明裁员后发生的事件的记录。电子邮件通常会包含关键字"发布"和"终止",以表示与我的搜索相关的记录。这些关键词可能出现在它们组合的短语中,但它们也可能以不同的方式书写。(终止后,任期后,....(。这些组合可能会显示在 [主题] 或 [正文] 字段中,有时还会同时显示在两者中。

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

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

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

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

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

关于平衡查询以便我最大限度地检索相关记录同时最大限度地减少误报量的任何提示?任何帮助将不胜感激!干杯。

可能是(如果你的单词总是以相同的顺序(:

WHERE [Subject] like '%post%term%' OR [Body] like '%post%term%'

最新更新