在表格中查找tableA。[snippetOfText]中的文本。[completeText]

时间:2012-01-27 22:34:37

标签: sql sql-server

这应该很容易,但是我大脑放屁并找不到答案

我的tableA有一个varchar列[snippetOfText]

和tableB有一个文本列[completeText]

示例数据:

tableA.snippetOfText
Dog
Cat
Bear

tableB.comleteText
'The cat is hungry'
'The dog is hungry'
'The monkey eats'

我需要搜索tableB,查找tableA.snippetOftext的所有实例

所以,在这种情况下,我会得到tableB的前两行(包含狗和猫)

这样的东西
Select * from tableB
where completeText like (select snippetOfText from tableA)

那不行,但这是一般的想法。!

1 个答案:

答案 0 :(得分:3)

试试这个

select * 
from tableA a
join tableB b on b.completeText like '%'+a.snippet+'%'