2017-03-16 10 views
0

同様の文字列を含むフィールドの2つのテーブル間でINNER JOINを実行する方法を探しています。ここに私の2つのテーブルは以下のとおりです。類似の文字列の2つのテーブルの内部結合

TABLE

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 
+0

「好き」を使ってみましたか?多分これに似てhttp://stackoverflow.com/questions/37269803/mysql-join-on-like-statement – DaveCoast

答えて

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,%'); 
関連する問題