查询两个表,其中一行与另一行相似

时间:2015-03-05 15:11:22

标签: mysql select sql-like mysql-5.6

我需要连接两个表,其中一行值应该在另一行内。

t1
f1,f2

t2
f11,f22

query
select * from t1 join t2 on f1=f11
where
f22 LIKE %f2%

我该怎么写?

1 个答案:

答案 0 :(得分:0)

正确的语法是:

select *
from t1 join
     t2
     on t1.f1 = t2f11
where t2.f22 LIKE concat('%', t1.f2, '%')