SQL - мне нужно сопоставить все слова из одного столбца со всеми словами в другом столбце и наоборот, чтобы сопоставить их - PullRequest
0 голосов
/ 25 июня 2018

У меня есть две таблицы с

• Таблица 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, и верните совпадающие идентификаторы.Если он не может найти запись, сопоставьте в обратном направлении - от таблицы b к таблице A - как последнюю запись северо-западных военно-воздушных сил - поскольку в таблице B нет слова «северо-западные военно-воздушные силы», он найдет слово«Военно-воздушные силы» в таблице А и будут соответствовать «Северо-западным военно-воздушным силам»

Как создать запрос для этого в SQL Server 2008?

...