PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Junte tabelas de diferentes bancos de dados (PostgreSQL)


Vamos supor que você esteja no banco de dados db1 em postgres. Então,
SELECT * FROM table1 tb1 
LEFT JOIN (SELECT * FROM dblink('dbname=db2','SELECT id, code FROM table2') 
AS tb2(id int, code text);) 
USING (code)

juntaria tb1 e tb2 (sua outra tabela de banco de dados diferente) na referida coluna. Aqui no exemplo eu usei dblink para fazer isso. tb1 e tb2 representar suas tabelas. Substituir table1 e table2 com seus nomes de tabela e db2 com seu outro nome de banco de dados.