【发布时间】:2014-06-17 14:19:44
【问题描述】:
我有一长串不同格式的字符串。我想搜索该子字符串,然后在保留原始列的同时组织该列。
一张表有 8 列,其中一列包含字符串。另一个表中还有一个单词列表。我想将列表中的这些单词与这些字符串作为附加列进行匹配。在“Tom”、“tom”、“tom az”、“Tom Hanks”的大表中,会有另一列只有“Tom”(列表中的相应匹配项)。
我曾考虑过使用 JOIN 函数,但不确定如何使用子字符串来实现。 excel 逻辑类似于 "=IF((SEARCH("Tom","asfj Tom dsf"))," TOM","NULL")。
如果找到多个匹配项,我想使用具有较早“ID”的匹配项(一列从 1 到 11mil 的整数)。
【问题讨论】:
-
外部网站的excel截图不是这里做题的方法。将信息放在问题中......可能是代码逻辑,而不是屏幕截图。
-
感谢您的帮助。我很难解释我的话,但希望逻辑是有帮助的。
-
您使用的是什么关系型数据库?这可能会有所帮助。列表中的值是常量吗?他们住在另一张桌子上吗?还是什么?
-
MYSQL。有一个包含 8 列的表,其中一列包含字符串。另一个表中还有一个单词列表。我想将列表中的这些单词与这些字符串作为附加列进行匹配。在“Tom”、“tom”、“tom az”、“Tom Hanks”的大表中,会有另一列只有“Tom”(列表中的相应匹配项)。
-
好的...请将所有这些信息放在问题本身中。当该字符串包含多个搜索词时,还要指定您期望的内容。
标签: mysql substring inner-join