我打算开发一个与同一服务器中的三个不同Mysql数据库交互的Web。所有三个数据库中的用户和密码都相同 我想在程序模式中使用mysqli 有时我只想查询一个数据库,有时两个数据库,无论如何 连接其中两个然后加入两个属于不同数据库的表的最佳方法是什么? 先谢谢!
答案 0 :(得分:3)
如果数据库都驻留在同一服务器中,则可以通过在数据库名称前添加前缀来随时查询任何数据库中的任何表:
SELECT *
FROM database1.table1
JOIN database2.table2 ON ...
如果数据库位于两个不同的服务器上或需要不同的访问权限,则无法执行此操作。