kwaku Emma Ответов: 1

Как получить записи с помощью подстрок


пожалуйста, как мне получить записи из двух таблиц, Table_A и Table_B, где данные в столбце(colWord) Table_B-это подстрока данных в столбце (colC) Table_A? SQL Server

Напр..

Таблица А
id|colC
--------
1 / завтра среда
2 / я буду там
3 / это пример


Table_B
идентификатор | colWord
--------------
1 / среда
2 / там
3 / Пример
4 |приходят

с помощью
select colC,colWord ....
заявление должно вернуться

colC | colWord
-----------------------------------------------
завтра среда |среда
Я буду там |там
это пример |пример

Что я уже пробовал:

Фильтр для использования-это моя проблема

Wendelius

Что должно произойти, если предложение содержит два или более слов?

1 Ответов

Рейтинг:
2

Andy Lanng

если данные достаточно малы, то просто используйте подобное сравнение в соединении:

Select * from Table_A a
inner join Table_B b on a.colC like '%'+b.colWord+'%'


Это будет ужасно для больших данных!

Если вам нужен запрос для больших данных есть решения