根据另一个表中的值在一个表上搜索varchar列

时间:2017-05-25 14:14:46

标签: sql sql-server tsql

我在SQL Server中有以下表格:

表1

id    bigint 
desc  nvarchar(255)

表2

id    bigint
email nvarchar(25)

我想创建一个查询,在表2的电子邮件列中搜索表1的desc列以进行匹配。

例如,以下内容应返回匹配项:

Table 1 desc = 'This is a test of test@gmail.com query to return results'.

Table 2 email = 'test@gmail.com'

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可能需要同时加入这两个表格,如下所示:

  select * from #table1 t1 inner join #table2 t2 on t1.id = t2.id
  and t1.descr like '%' + t2.email + '%'