我是一名访问初学者。
我试图编写一个查询,查找一个表中的字段与另一个表中的字段之间的所有部分匹配。
我将给出一个简单的例子,说明我最终要找的内容,也许你可以帮助我为它编写SQL。
表1:字符串
pre
ing
up
表2:单词
present
door
cup
making
kingdom
所需结果表:
pre present
up cup
ing kingdom
ing making
这是我所拥有的 - 它可以给我一个提示,我输入我正在寻找的东西。 (例如,如果我输入' up',那么我会从单词列表中获得奖杯)。我想要的是一种自动化第一个列表中所有字符串的整个过程的方法。
SELECT *
FROM word
WHERE (((word) LIKE "*" & string & "*"));
谢谢,
答案 0 :(得分:0)
我面前没有Access,但我认为你可以做类似的事情(这是针对SQL Server的):
select stringname, wordname
from strings
join words on wordname like '%' + stringname + '%'
如果我不得不猜测Access语法,请将%替换为*并可能将+更改为&,但希望这会让您朝着正确的方向前进。