У меня есть две таблицы в двух разных базах данных в postgres.
table1
id1 name1 col1
1 drug1 GLASDEGIB MALEATE
table2
id2 name2 col2
12 drug2 glasdegib
Я объединяю две таблицы, используя приведенный ниже запрос
select table1.*, ob.*
from
table1
left join (
SELECT *
FROM dblink('dbname=x port=x host=x user=x password=x,
'
SELECT
*
FROM
table2
;
'
) AS ob (id2 int,
name2 character varying,
col2 character varying)
) AS ob ON table1.col1 ilike '%' || ob.col2|| '%'
The desired output is:
id1 name1 col1 id2 col2 col2
1 drug1 GLASDEGIB MALEATE 12 drug2 glasdegib
Но приведенный выше пример не работает. Как я могу достичь желаемого результата?