我需要执行一个查询(仅选择),并且连接来自同一个服务器的不同数据库的两个表。执行一个查询,连接来自同一个MySQL服务器的不同数据库的两个表
例如查询将类似于:
SELECT * FROM DB1.tbl_a LEFT JOIN DB2.tbl_b ON DB1.tbl_a.fieldX = DB2.tbl_b.fieldY WHERE ....
凡tbl_a
,tbl_b
从2个不同的数据库DB1
,DB2
分别
2个表如何做到这一点?如何连接到MySQL服务器,而无需在连接字符串中指定数据库,但在sql查询中使用C#
。?
有什么问题?如果您有两个数据库的权限,则您的查询应该可以工作 – GarethL
是的,您可以这样做。示例查询:SELECT a.userID,b.usersFirstName,b.usersLastName FROM databaseA.dbo.TableA一个内部连接数据库B.dbo.TableB b ON a.userID = b.userID – Vasanthan