如何使用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