mysql 加入类似的查询?

mysql join query with like?

这是我的数据库结构的表示,其中包含几个示例行。我想要完成的是从 table 1 中获取地址并在 table 2 中搜索类似的匹配项。然后我只需要它 return 子列 result

    Table 1
    id | address        | info
    ----------------------------------------
    1  | 123 test dr    | blah blah blah
    2  | 456 testing ln | blah blah blah blah

    Table 2
    id | wo        | addr           | sec    | sub
    ------------------------------------------------
    1  | 12345678  | 123 TEST DR    | Sec. 1 | Sub1
    2  | 87654321  | 456 TESTING LN | Sec. 2 | Sub2

我已经尝试了一些连接查询,但是我似乎无法让它工作

尝试使用类似的东西:

select t2.sub 
from   Table1 t1
       left join Table2 t2 on t2.add like CONCAT('%', t1.address,'%') 

这不是最好的主意,但就像 mysql 选项的学习过程一样,您可以看看我的方法:

http://sqlfiddle.com/#!9/e4962/2

SELECT t1.*, t2.*
FROM Table1 t1
LEFT JOIN Table2 t2
ON t1.address LIKE CONCAT('%',t2.addr,'%');