【问题标题】:Inner join of 2 tables on similar strings相似字符串上 2 个表的内连接
【发布时间】:2017-03-16 18:09:43
【问题描述】:

我正在寻找一种在包含相似字符串的字段上的 2 个表之间进行 INNER JOIN 的方法。这是我的 2 张桌子:

表A

ID | Model              |   Item
1  | CALI FULL RELAX  | 3-SEAT-SOFA
2  | TOTO BREAK       | ARMCHAIR-BIS
3  |...                 | ...

表 B

IDbis | Modelbis | Itembis   | Image
1     | CALI     | SOFA      | 101.jpg
2     | TOTO     | ARMCHAIR  | 102.jpg
3     | TOTO     | SOFA      | 103.jpg 

结果是:

表 C

Model | Item | Image
1  | CALI FULL RELAX  | 3-SEAT-SOFA | 101.jpg
2  | TOTO BREAK       | ARMCHAIR-BIS | 102.jpg

【问题讨论】:

标签: mysql join case-when


【解决方案1】:

尝试使用:

SELECT A.MODEL AS MODEL, A.ITEM AS ITEM, B.IMAGE AS IMAGE FROM 
TABLE_A AS A INNER JOIN TABLE_B AS B ON A.MODEL LIKE CONCAT('%',B.MODELBIS,%');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-19
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 2018-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多