sql >> Database teknologi >  >> RDS >> PostgreSQL

Forbind tabeller fra forskellige databaser (PostgreSQL)

Lad os antage, at du er i databasen db1 i postgres. Derefter

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

ville forbinde tb1 og tb2 (din anden tabel fra en anden database) på nævnte kolonne. Her i eksemplet har jeg brugt dblink at gøre dette. tb1 og tb2 repræsentere dine tabeller. Erstat table1 og table2 med dine tabelnavne og db2 med dit andet databasenavn.



  1. Hvad er ISO_year i sql-server

  2. Hvordan formateres intervaltype til TT:MM-format?

  3. php hvordan man linker en fil fra filserveren til den information fra databasen

  4. Tjek, om der findes en tabelkolonne i databasen ved hjælp af SQLAlchemy og Alembic