SQL-我需要将一列中的所有单词匹配到另一列中的所有单词,反之亦然,以便匹配它们

时间:2018-06-25 14:45:09

标签: sql-server pattern-matching full-text-search

我有两个表

•表A:

Company name
------------------------
Honeywell  
South east ATM  
Soft graft  
Northwest air force  

•表B:

Company1_name                   |  Id
----------------------------------------
ATM South east.                 |    1        
Honey tech.                     |    2  
Honey,    Well                  |    3  
Graft, soft.                    |    4  
Air force                       |    5  

我想要这个结果:

------------------
3  
1  
4  
5  

对于表A中的每一行,在表b中找到一行,其公司名称值包含表A值中的所有单词,并返回匹配的ID。如果找不到记录,则以相反的方式进行匹配-从表b到表A-像最后一个记录的西北空军-一样,因为表B中没有“西北空军”一词,它将找到该词表A中的“空军”,并将与“西北空军”匹配

如何在SQL Server 2008中为此设计查询?

0 个答案:

没有答案