使用MS Access,我如何使用SQL创建一个查询来搜索包含搜索词(1到10个单词短语)的表中的关键字或另一个表中的关键词短语,然后排除任何匹配以生成搜索词列表不匹配?
注意:否定关键字包括'sign'和'attach',但这不应该阻止'树屋设计'和'附着点'显示在结果集中。我正在使用Access 2007。
答案 0 :(得分:0)
这里是查询
{{1}}
其中SearchTerms是搜索词的表,而词组是搜索词字段,Negatives是要排除的否定词的表,而Exclude是该表中的字段名。
诀窍是我在&之前添加了空格在短语之后,然后查找与排除和前导/尾随空白的单词匹配。通过这种方式,我只能识别出与整个单词匹配而不是单词部分的短语。
当我设置桌子时,工作得很好测试了它。