我想从当前数据库访问另一个数据库的表。例如,我已经创建了一个数据库'manager‘,我希望访问数据库'employee’中的表'emp‘。
它由同一台服务器承载。
我该怎么做?
发布于 2015-10-18 05:03:20
如果您谈论的是另一个主机上的数据库,则不能在mysql中这样做。如果它是同一主机上的另一个数据库,在同一个mysql实例中,则在表名前面加上数据库名,即
Select * from myotherdb.sometable我相信,只要您在表名前面加上数据库名称,就可以对联接使用此表示法。
如果需要访问另一个数据库实例,则需要分别连接到它。您将无法进行交叉db连接。
其他一些dbmse有类似oracle的数据库链接之类的函数,这些函数允许做一些事情,例如使另一个主机上的另一个数据库可以访问一个表或视图。
https://stackoverflow.com/questions/33194451
复制相似问题