当它的值包含来自table1.cloumn
的值时,我需要从table2.column
中进行选择
我正在尝试:
select * from Products1 where sku like '%' + (select sku from Products2) + '%'
答案 0 :(得分:5)
您可以尝试对子查询使用exists
。
select *
from Products1 t1
where exists(
select 1
from Products2 t2
WHERE t1.sku like '%' + t2.sku+ '%'
)
答案 1 :(得分:2)
其他答案的替代方法是使用INNER JOIN
SELECT P1.*
FROM Products1 P1
INNER JOIN Products2 on P1.sku like '%' + P2.sku+ '%'
答案 2 :(得分:1)
使用简单的方式
select t1.*
from Products1 t1
where t1.sku like '%'+ (
select t2.sku from Products2 t2
)+ '%'