【问题】
Can I relate 2 tables from different relational databases (In mysql db)?
【回答】
MySQL 配置多库关联运算比较麻烦。用集算器很容易实现,可以使用 SPL 实现两个数据库之间的关联计算,并且数据库可以位于不同的 Server 上。
简单通过例子来看一下具体作法:
要将 db2 中的 sales 表和 mysql 数据库中的 employee 表通过 sale.sellerid 和 employee.eid 关联,过滤出 state=”California”的所有 sales 和 employee 数据(此例虽然是 db2 和 mysql,其他数据库的写法也是类似的)。
Sales 表的结构和数据如下:
Employee 表的结构和数据如下:
esProc 代码如下:
A | |
1 | =db2.query("select * from Sales") |
2 | =mysql.query("select * from Em |