在子查询中使用Like

时间:2017-09-13 11:59:45

标签: subquery

在子查询中使用Like

表A

Part    Description
--------------------
Part1   Top Cover
Part2   Botom Cover
Part3   xxxx
Part4   Cover
Part5   yyyy

表B

Keyword
-----------
Cover

结果应为

Part    Description
--------------------
Part1   Top Cover
Part2   Botom Cover
Part4   Cover

我想知道表格a中描述为COVER

的部分

我使用了以下查询

SELECT Part FROM TableA WHERE Description LIKE '%' + (SELECT Keyword FROM TableB    ) + '%' 

1 个答案:

答案 0 :(得分:0)

所以你想匹配tableB中的所有关键字。交叉加入是这里的不错选择。而不是子查询使用join

select part 
from tableA,
tableB
where Description LIKE '%Keyword%'