我无法找到问题的答案,或者即使有可能。概述是我需要验证两个表之间的大量数据。两者共享主要ID代码,但是大部分信息都未对齐。我想采用一个文本字段,像PLUMBING一样的单词类别,我想搜索同一行中的另一个字段,以确定主要字是否在第二个字段中(第二个字段不是标准化的类别,并写为句)。
Field 1 = Plumbing
Field 2 = PLUMBING -Faucet Not Working
Field 3 = True/False
字段2不是标准,它阻止我将文本解析为标准顺序。理想情况下,我想创建一个关键字搜索,可以使用字段1并确定该字是否出现在字段2中的任何位置。
任何帮助或指导都将不胜感激,我对如何做到这一点感到茫然。
答案 0 :(得分:0)
您可以在查询中使用InStr函数来完成此任务!这是指向正式文档的链接:https://msdn.microsoft.com/en-us/library/aa445031(v=vs.60).aspx
将此语法粘贴到查询中的字段中,并按照以下方式修改字段名称:
InStr(1,[Field 2],[Field 1]) <> 0
这将返回一个布尔值,无论第一个字段中的单词是否存在于第二个字段中。请注意,删除&#34;&lt;&gt; 0&#34;将返回第二个字段字符串中存在第一个字段字的大致位置。希望这可以帮助! :)
答案 1 :(得分:0)
您可以使用:
Select Field1, Field2, InStr([Field2],[Field1])>0 As Field3
From YourTable