PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Gabung tabel dari database yang berbeda (PostgreSQL)

Misalkan Anda berada di database db1 di postgres. Kemudian,

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

akan bergabung dengan tb1 dan tb2 (tabel Anda yang lain dari database yang berbeda) pada kolom tersebut. Di sini, dalam contoh saya telah menggunakan dblink untuk melakukan ini. tb1 dan tb2 mewakili tabel Anda. Ganti table1 dan table2 dengan nama tabel Anda dan db2 dengan nama database Anda yang lain.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ActiveRecord::PernyataanTidak Valid. Kesalahan PG

  2. Opsi Pencadangan Cloud untuk PostgreSQL

  3. Mengapa `libpq` menggunakan polling daripada notifikasi untuk pengambilan data?

  4. Bagaimana cara membuat izin kepada pengguna di semua tabel baru di Postgres?

  5. (Python) instalasi psycopg2