如何使用PostgreSQL连接来自不同数据库的两个表?我的第一个数据库被称为“payments_details”,我的第二个数据库被称为“保险”。另外我想显示并突出显示他们没有共同使用PHP的ID,这可能吗?如何使用PostgreSQL连接来自不同数据库的两个表?
0
A
回答
1
数据库彼此隔离,无法使用一条SQL语句访问不同数据库中的数据。这不是一个错误,而是一个设计特性。
有三种方式来实现你想要什么:
不要将数据在不同的数据库,但在不同的模式中的一个数据库。对于MySQL更有经验的人来说,将属于多个数据库中的一个应用程序的数据分开并尝试加入它们是一个常见的错误。这是因为MySQL中的术语数据库大致等于(标准)SQL中称为模式的内容。
如果您不能完成上述操作,例如由于数据确实属于不同的应用程序,因此可以使用PostgreSQL foreign data wrapper。这使您能够访问来自不同数据库(甚至不同机器)的表,就好像它们是本地表一样。您必须更仔细地编写您的语句,因为如果需要在数据库之间传输大量数据,复杂查询有时效率会很低。
您可以使用dblink,这是一个比外部数据包装器更老,更舒适的界面,但可以让您执行其他方式无法做的事情,如调用远程函数。
相关问题
- 1. 如何连接来自不同数据库的两个表格
- 2. 同步来自两个不同PostgreSQL数据库的两个表
- 3. 如何连接来自两个不同数据库的两个表?
- 4. ZEND FW:连接来自不同数据库的两个表
- 5. 如何使用Cakephp连接两个不同的数据库表?
- 6. 如何连接来自两个不同数据库(ms.access和mysql)的三个表?
- 7. DQL连接来自不同表格的两个连接表格
- 8. 如何连接来自三个不同表格的数据?
- 9. 我可以连接来自不同数据库的两个表吗?
- 10. 如何比较来自两个不同数据库的数据?
- 11. 比较来自两个不同数据库的表的数据
- 12. 在来自两个不同数据库的两个表上使用dplyr的anti_join()
- 13. 多线程访问来自两个不同数据库连接的相同数据库表
- 14. 查询来自不同数据库中两个表的数据
- 15. 使用来自不同的JFrame数据库连接
- 16. 如何在两个不同的数据库中连接两个表?
- 17. 合并来自两个不同数据库的两张子表
- 18. SQL连接来自多个数据库连接的多个表
- 19. 如何联合来自两个不同数据库的不同表格?
- 20. 使用SSIS同步来自单独数据库的两个表?
- 21. 来自不同数据库的web2py连接表
- 22. 获取来自不同表的两个和一个连接表
- 23. 加入来自两个不同数据库的3个表?
- 24. 对两个数据库连接使用PostgreSQL和DBLINK
- 25. 如何连接到两个不同的MySQL数据库
- 26. 如何连接不同WordPress网站的两个数据库?
- 27. 如何使用两个柱作为连接的参数来连接两个表?
- 28. 使用不同的WHERE子句连接两个表的数据
- 29. 执行一个查询,连接来自同一个MySQL服务器的不同数据库的两个表
- 30. 使用来自两个不同表中的数据链接到相同的数据库role_id