Supponiamo che tu sia nel database db1
in postgres. Quindi,
SELECT * FROM table1 tb1
LEFT JOIN (SELECT * FROM dblink('dbname=db2','SELECT id, code FROM table2')
AS tb2(id int, code text);)
USING (code)
si unirebbe a tb1 e tb2 (l'altra tabella da un database diverso) su detta colonna. Qui nell'esempio ho usato dblink
per farlo. tb1
e tb2
rappresentare le tue tavole Sostituisci table1
e table2
con i nomi delle tue tabelle e db2
con l'altro nome del database.