sql >> Database >  >> RDS >> PostgreSQL

Tabellen uit verschillende databases samenvoegen (PostgreSQL)

Stel dat u zich in database db1 . bevindt in postgre. Dan,

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

zou tb1 en tb2 (je andere tabel uit een andere database) in die kolom samenvoegen. Hier in het voorbeeld heb ik dblink . gebruikt om dit te doen. tb1 en tb2 vertegenwoordigen uw tabellen. Vervang table1 en table2 met uw tabelnamen en db2 met uw andere databasenaam.



  1. Installeer utf8-sortering in PostgreSQL

  2. uitbreiding van de BOB-klasse

  3. Oracle SQL - kan CASE worden gebruikt in een controlebeperking om gegevensattributen te bepalen?

  4. Een gegevensmodel om uw kostbaarste bezit bij te houden