Поиск значения из одного столбца в другом столбце в другой таблице

Мне нужно найти значение столбца из одной таблицы со значением столбца другой таблицы.

Например

MyTable Col1 Col2 AAA 1 BBB 2 CCC 3 MyTable2 Col1 Col2 GHKGH AAAh 1 dhsjsBvd 2 bdnd CCC b 3 

Мне нужно найти значение col1 из MyTable в значении col1 в MyTable2.

Я не хочу жестко кодировать строку, но принимать значение из таблицы.

Пробовали использовать regex_instr и regex_instr , но эти функции не позволяют использовать значения столбца в шаблоне для поиска.

Я использую оракул 10g. ТИА

Протестированный пример здесь: http://sqlfiddle.com/#!4/037ffe/3

 select t1.col1 AS t1col1, t2.col1 AS t2col1 from MyTable t1 left join MyTable2 t2 on t2.col1 like '%' || t1.col1 || '%' 

Полный пример, включая DDL:

 CREATE TABLE MyTable (col1 varchar2(9)); INSERT ALL INTO MyTable (col1) VALUES ('AAA') INTO MyTable (col1) VALUES ('BBB') INTO MyTable (col1) VALUES ('CCC') SELECT * FROM dual; CREATE TABLE MyTable2 (col1 varchar2(18)); INSERT ALL INTO MyTable2 (col1) VALUES ('GHKGH AAAh') INTO MyTable2 (col1) VALUES ('dhsjsBvd') INTO MyTable2 (col1) VALUES ('bdnd CCC b') SELECT * FROM dual; select t1.col1 AS t1col1, t2.col1 AS t2col1 from MyTable t1 left join MyTable2 t2 on t2.col1 like '%' || t1.col1 || '%' 

Resultset:

 T1COL1 T2COL1
 AAA GHKGH AAAh
 BBB (null)
 CCC bdnd CCC b