2016-10-17 13 views
0

私はTable1とTable2を持っています。他のテーブルの列の組み合わせと一致する1つの列を持つテーブルから行を選択します。

表1には、列Aと列Bと他の束があります。表2には、columnCと他の列があります。

このパターンに従うcolumnCを満たすTable2のすべての行を照会します。{Table1_columnA}\_{blahblahblah}\_{Table1_columnB}columnCは、2つのアンダースコアを持ちますが上記のパターンに従わない "123_456_789"のような他の値を持つことができます。

答えて

0
SELECT t2.* 
FROM Table2 t2 
INNER JOIN Table1 t1 
    ON t2.columnC LIKE '%' || t1.columnA || '\blahblahblah\' || t1.columnB || '%' 
0

このような何か:

select * 
from table1 t1 
    join table2 t2 on 
     t2.columc = concat('{', t1.columna, '}\_{blablablah}\_{', t1.columnb,'}') 
関連する問題