Хранимая процедура для запроса значения одного столбца в первой таблице для сопоставления с любым значением во второй таблице? - PullRequest
1 голос
/ 23 сентября 2010

Я написал это, но он возвращает только точные совпадения, такие как «Карбюратор», а не «Бренд X Карбюратор». Любая помощь будет принята с благодарностью!

SELECT [Col]
 FROM a 
 WHERE ([Col]) IN
  (   SELECT [col]
      FROM B
  )
UNION ALL
   SELECT Distinct [col]
   FROM B
   WHERE  ([col]) IN
    (
       Select [col]
       FROM A 
    )

1 Ответ

1 голос
/ 23 сентября 2010

Используя SQL Server, вы можете попробовать следующее:

SELECT  a.[Col] 
FROM    a  
        INNER JOIN b ON a.Col LIKE '%' + b.Col + '%'
UNION ALL 
SELECT  Distinct b.[col] 
FROM    b
        INNER JOIN a ON b.COL LIKE '%' + a.Col + '%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...