MySQL听起来像忽略'The,a'等

时间:2013-03-01 15:42:53

标签: mysql

我有一个包含名称的表,每个表都有一个唯一的itemcode字段,但我还有另一个表,我们将其用作所有内容的 root 表,这个额外的表是一个额外我最近添加了。

因为我的根表中的名称与这个新表中的名称不同,所以我需要一个 bridge 表,我使用一个执行INSERT..SELECT的查询创建了该表。一个表中的名称等于另一个表中的名称。这很好,但是我的结果有限,因为一些名称在开头包含TheA,所以我很想念它们。所以现在我已将a = b查询更改为SOUNDS LIKE,但这只包括最后有差异的名称。

我正在寻找的是一种忽略某些词语的方法,例如:

  • A

等并使用名称的其余部分?我不能做'LIKE %%',因为那会占用太多。

1 个答案:

答案 0 :(得分:0)

您可以使用The语句删除ABelike等字词。确保搜索术语的任何一侧都有空格,以便它与整个单词匹配,而不是部分单词。

SELECT * FROM namestable where names Like '% The %'