Поиск, существуют ли данные в одной таблице в другой таблице с помощью полнотекстового поиска SQL Server 2008 - PullRequest
0 голосов
/ 04 января 2010

Я пытаюсь выяснить, могу ли я сделать следующее, используя объединения вместо циклического прохождения каждой записи.

Table1
------------
LastName
FirstName

Table2
-------------
UniqueId
LastName  (full text indexed)
FirstName (full text indexed)

для каждой записи в таблице1, я пытаюсь выяснить, есть ли какие-либо подходящие записи в таблице2.

Спасибо, Шридхар

1 Ответ

0 голосов
/ 04 января 2010

Нужна дополнительная информация, например, о том, к чему вы присоединяетесь. Если вы присоединяетесь на основе этих полей, вы можете сделать:

SELECT Table2.LastName, Table2.FirstName
FROM Table2 INNER JOIN Table1 t ON t.FirstName=Table2.FirstName
AND t.LastName = Table2.LastName

Это должно вернуть все строки, в которых данные совпадают в обеих таблицах.

Вам это нужно?

РЕДАКТИРОВАТЬ ЧАСТЬ

Если вы хотите, попробуйте это:

SELECT * FROM Table_2 t2 INNER JOIN Table_1 t1
ON t2.lastname LIKE t1.lastname + '%' 

Изменить в соответствии с вашими потребностями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...