【发布时间】:2010-12-13 15:59:15
【问题描述】:
我需要 SQL Server 的查询(或存储过程),其中我需要比较具有以下结构的两个不同表的数据
表 1
ID Text Table2ID
1 Chris
2 John
3 Paul
表2
ID Text
1 Mitchell Johnson
2 Chris Martin
3 Steven
通过比较以上两个表,我需要从 table2 中获取 'ID' 并将它们插入到第一个表的 'Table2ID' 列中
比较标准:-
'Table1'的'Text'列中的完整单词应该包含在'Table2'的'Text'列中
在我们的例子中,我们将从 table2 中获取前两行的“ID”(因为单词 John 包含在 'Mitchell Johnson' 中,单词 Chris 包含在 'Chris Martin' 中,而 Paul 不包含在 'Table2 中')
我怎样才能做到这一点?如果这里有人能够照亮我的道路,那就太好了
问候, 拉古拉曼.V
【问题讨论】:
-
你建议如何处理双重匹配,即如果你有“Chris Johnson”,你会如何处理它?
-
@RedFilter - 在类似的过程中,非常相似的东西在我的后方咬过 :)
标签: sql-server partial string-matching