我在下面的代码中尽可能匹配相似的字符,它只会带来子查询A的结果。有人可以协助吗?感谢
select
*
from
(
Select 'Test' T
)a
left join
(
Select 'Test1' T
)b
on
'%' + a.t + '%'
like
'%' + b.t + '%'
答案 0 :(得分:3)
like
模式仅位于运算符的右侧。我想你打算:
on (a.t like '%' + b.t + '%') or
(b.t like '%' + a.t + '%')