sql >> Databáze >  >> RDS >> PostgreSQL

Spojení tabulek z různých databází (PostgreSQL)

Předpokládejme, že jste v databázi db1 v postgresu. Poté

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

spojí tb1 a tb2 (vaše další tabulka z jiné databáze) v uvedeném sloupci. Zde v příkladu jsem použil dblink udělat toto. tb1 a tb2 reprezentovat vaše tabulky. Nahraďte table1 a table2 s názvy tabulek a db2 s vaším jiným názvem databáze.



  1. MariaDB JSON_SET() Vysvětleno

  2. migrace z postgresu na mysql způsobuje podivné chyby Mysql2::Chyba:MySQL server zmizel

  3. Zkoumání možností úložiště pro MariaDB

  4. Jak přidat oddělovač do zřetězeného řetězce v MySQL – CONCAT_WS()