Mysql Excel工作表中的数据超过1 DB
我们在excel工作表中有一个查询(从mysql返回数据),它基于数据库,请参见下面的示例DSN:Mysql Excel工作表中的数据超过1 DB,mysql,Mysql,我们在excel工作表中有一个查询(从mysql返回数据),它基于数据库,请参见下面的示例DSN: DATABASE=myDB;DESCRIPTION=myDB;DSN=myDB-dsn;OPTION=0;PORT=3306;SERVER=myServer;UID=user1; 只要它来自多个表,但来自一个数据库,就可以令人满意地工作 是否可以通过从两个数据库进行查询来获取Excel工作表中的数据 我可以创建两个单独的DSN和两个单独的查询,但难题是: 如果这两个数据库上有一个公共字段(不相关
DATABASE=myDB;DESCRIPTION=myDB;DSN=myDB-dsn;OPTION=0;PORT=3306;SERVER=myServer;UID=user1;
只要它来自多个表,但来自一个数据库,就可以令人满意地工作
是否可以通过从两个数据库进行查询来获取Excel工作表中的数据
我可以创建两个单独的DSN和两个单独的查询,但难题是:
如果这两个数据库上有一个公共字段(不相关),我们可以返回一个查询和一个数据吗?
整个过程是否可以在不涉及任何手动复制粘贴的情况下完成?
如果是Oracle,我听说DBLinks可能会有所帮助,但MySQL中似乎没有。
更新
我在寻找更像:
SELECT A.*, B.* FROM db1.table1 A LEFT JOIN db2.table1 B ON A.id = B.id
不确定这类引用是否可行。尽管通过查询它可以工作,但我不确定如何为此定义DSN。您可以访问另一个类似db的表
SELECT cols FROM DBNAME.TABLE_NAME
在myDB中将其作为一个过程,并从myDB调用它