PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Połącz tabele z różnych baz danych (PostgreSQL)

Załóżmy, że jesteś w bazie danych db1 w postgresie. Następnie

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

dołączyłby tb1 i tb2 (twój inny stół z innej bazy danych) na tej kolumnie. Tutaj w przykładzie użyłem dblink aby to zrobić. tb1 i tb2 reprezentować swoje stoły. Zastąp table1 i table2 z nazwami tabel i db2 z Twoją inną nazwą bazy danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można otworzyć połączenia spowodowanego tym, że ten zestaw wyników jest zamknięty

  2. Jak wybrać wiersze z wartością kolumny jako null?

  3. Błąd podczas uruchamiania python manage.py syncdb lokalnie, ale brak błędu podczas uruchamiania tego samego polecenia przez Heroku

  4. Tworzenie zrzutu bazy danych dla określonych tabel i wpisów Postgres

  5. Błąd podczas kompilacji statycznego Qt 5.10.0 z PostgreSQL