我试图在Microsoft Access中组合多个表以返回LIKE通配符值。但是,我希望它通过一系列事物来完成,而不仅仅是一个特定的项目。我在下表中标注了#34; SomeData"
ID Fund TextFld Type1
2 Sewer COMP - DZ Docs
3 Sewer SEW: ZO Docs
我有一个标有GL的第二个表,我正在查找TextFld:例如,可能有:
COMP - ABC
COMP - DEF
SEW: GHS
SEW: XYZ
我投入SQL:
SELECT GL.Text, SomeData.Type1
FROM SomeData INNER JOIN GL ON SomeData.Fund = GL.Type
WHERE GL.Text LIKE SomeData.TextFld;
但是,这只会返回完全匹配。我该怎么做才能找到任何类似的匹配。
请注意,会有很多行,所以我不能只使用像LIKE" COMP *"或者" SEW *"
非常感谢您提前。任何帮助将不胜感激。
答案 0 :(得分:0)
你应该在字段TextFld的结尾(或开头或两者)连接野性字符
WHERE GL.Text LIKE '%' + SomeData.TextFld + '%'