MySQL – 两个不同数据库中的表之间的连接?
在MySQL
,我有两个不同的数据库 – 我们称它们为A
和B
是否可以在数据库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;