0

我在数据库中有两个表。

两个表都有一个企业名称列,但并不总是相同。

例如,tbl 1 的企业名称为“Aone Dental Practices Limited TA Jaws Dental”,而 Tbl 2 的企业名称为“Jaws Dental”。我希望能够将它们结合在一起,因为 Jaws Dental 在两者中都可见。

我似乎无法让 Like 子句为此工作。

试过了

 Tbl1_BusinesName Like '%' + Tbl2_BusinesName + '%'  
4

2 回答 2

0

Using EXISTS you can get the expected result:

SELECT *
FROM dbo.TableName1 AS Tbl1
WHERE EXISTS (SELECT 1
              FROM dbo.TableName2 AS Tbl2
              WHERE Tbl1.BusinesName LIKE '%' + Tbl2.BusinesName + '%');
于 2019-03-29T19:31:01.470 回答
0

此查询应该有效:

SELECT * 
FROM Table1 T1
LEFT JOIN Table2 T2 ON T1.BusinesName LIKE '%'+TS.BusinesName+'%'
于 2018-11-21T14:25:41.057 回答