Sql 基于另一个表中的值在一个表中搜索varchar列
我在SQL Server中有以下表格: 表1Sql 基于另一个表中的值在一个表中搜索varchar列,sql,sql-server,tsql,Sql,Sql Server,Tsql,我在SQL Server中有以下表格: 表1 id bigint desc nvarchar(255) 表2 id bigint email nvarchar(25) 我想创建一个查询,在表1的desc列中搜索表2的email列中的匹配项 例如,以下内容应返回匹配项: Table 1 desc = 'This is a test of test@gmail.com query to return results'. Table 2 email = 'test@gmail.c
id bigint
desc nvarchar(255)
表2
id bigint
email nvarchar(25)
我想创建一个查询,在表1的desc列中搜索表2的email列中的匹配项
例如,以下内容应返回匹配项:
Table 1 desc = 'This is a test of test@gmail.com query to return results'.
Table 2 email = 'test@gmail.com'
如有任何帮助,我们将不胜感激。您可能需要加入这两个表,并执行以下操作:
select * from #table1 t1 inner join #table2 t2 on t1.id = t2.id
and t1.descr like '%' + t2.email + '%'
提示:加入。。。但是你试过什么了吗?可能是重复的