我有一个包含名称的表,每个表都有一个唯一的itemcode
字段,但我还有另一个表,我们将其用作所有内容的 root 表,这个额外的表是一个额外我最近添加了。
因为我的根表中的名称与这个新表中的名称不同,所以我需要一个 bridge 表,我使用一个执行INSERT..SELECT
的查询创建了该表。一个表中的名称等于另一个表中的名称。这很好,但是我的结果有限,因为一些名称在开头包含The
或A
,所以我很想念它们。所以现在我已将a = b
查询更改为SOUNDS LIKE
,但这只包括最后有差异的名称。
我正在寻找的是一种忽略某些词语的方法,例如:
等并使用名称的其余部分?我不能做'LIKE %%',因为那会占用太多。
答案 0 :(得分:0)
您可以使用The
语句删除A
,Be
,like
等字词。确保搜索术语的任何一侧都有空格,以便它与整个单词匹配,而不是部分单词。
SELECT * FROM namestable where names Like '% The %'