Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 基于另一个表中的值在一个表中搜索varchar列_Sql_Sql Server_Tsql - Fatal编程技术网

Sql 基于另一个表中的值在一个表中搜索varchar列

Sql 基于另一个表中的值在一个表中搜索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

我在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.com'

如有任何帮助,我们将不胜感激。

您可能需要加入这两个表,并执行以下操作:

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

提示:加入。。。但是你试过什么了吗?可能是重复的