MySQL – 两个不同数据库中的表之间的连接?

MySQL ,我有两个不同的数据库 – 我们称它们为AB

是否可以在数据库A中的表与数据库B的表之间执行连接?

是的,假设该帐户有适当的权限,您可以使用:

 SELECT <...> FROM A.table1 t1 JOIN B.table2 t2 ON t2.column2 = t1.column1; 

你只需要在表引用前加上它所在的数据库的名字。

 SELECT <...> FROM A.tableA JOIN B.tableB 
 SELECT * FROM A.tableA JOIN B.tableB 

要么

 SELECT * FROM A.tableA JOIN B.tableB ON A.tableA.id = B.tableB.a_id;