PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Обединяване на таблици от различни бази данни (PostgreSQL)

Да предположим, че сте в база данни db1 в postgres. След това,

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

ще се присъедини към tb1 и tb2 (другата ви таблица от различна база данни) в споменатата колона. Тук в примера използвах dblink да го направя. tb1 и tb2 представляват вашите маси. Заменете table1 и table2 с вашите имена на таблици и db2 с името на другата ви база данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL ANSI, Python SQL, кодек utf-8' не може да декодира байт 0xa0

  2. Прехвърляне на данни от Kafka тема към PostgreSQL в JSON

  3. Извличане на месеца от дата в PostgreSQL

  4. Използване на множество PostgreSQL схеми с Rails модели

  5. PostgreSQL последователност, базирана на друга колона