首页 > 解决方案 > SQL,使用 LIKE 运算符从两个表中进行选择

问题描述

table1.cloumn当它的值包含来自的值时,我需要选择table2.column

我正在尝试这个:

select * from Products1 where sku like '%' + (select sku from Products2) + '%' 

标签: sqlsql-serversql-like

解决方案


您可以尝试使用exists子查询。

select * 
from Products1 t1
where exists(
    select 1
    from Products2 t2
    WHERE t1.sku like '%' + t2.sku+ '%' 
)

sqlfiddle


推荐阅读