PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Join-Tabellen aus verschiedenen Datenbanken (PostgreSQL)

Angenommen, Sie befinden sich in der Datenbank db1 im postgr. Dann

SELECT * FROM table1 tb1 
LEFT JOIN (SELECT * FROM dblink('dbname=db2','SELECT id, code FROM table2') 
AS tb2(id int, code text);) 
USING (code)

würde tb1 und tb2 (Ihre andere Tabelle aus einer anderen Datenbank) in dieser Spalte verbinden. Hier im Beispiel habe ich dblink verwendet um dies zu tun. tb1 und tb2 repräsentieren Ihre Tabellen. Ersetzen Sie table1 und table2 mit Ihren Tabellennamen und db2 mit Ihrem anderen Datenbanknamen.