问题描述
如果您在表2的文本列中有通配符表达式,则可以这样做。
select *
from Table1 as T1
where exists (select *
from Table2 as T2
where T1.[text] like T2.[text])
否则,您需要%
在查询中添加。
select *
from Table1 as T1
where exists (select *
from Table2 as T2
where T1.[text] like '%'+T2.[text]+'%')
解决方法
我有一个SQL选择如下:
select * from table1 where text in (select text from table2)
实际中 在这个 更复杂的选择中。text
是字符串(varchar)。如何扩展该sql以从中选择行table1
,text
就像
文本来自table2
(而不是完全等于)?