数据库
首页 > 数据库> > 是否可以通过具有SQL和MySQL数据库的内部联接从其他数据库获取信息?

是否可以通过具有SQL和MySQL数据库的内部联接从其他数据库获取信息?

作者:互联网

我的mySql数据库有项目A,而另一个msSql有B项目.我已经从A连接数据库,并从B获取数据.但是现在我需要对A和B中的表使用内部联接.是否可以对同一服务器和不同服务器中的数据库进行连接?任何帮助将不胜感激.

提前致谢

解决方法:

是的,应该有可能.首先,您需要将MySQL服务器链接到MS SQL Server.
请参阅this reference.其次,您可能需要使用子查询来选择正确的列并对其进行联接;否则,您可能需要使用子查询.

SELECT *
FROM
  (SELECT ms_column1, ms_column2 FROM MSSQLTABLE) AS mssql
JOIN
  (SELECT my_column1, my_column2 
   FROM openquery(LINKED_SERVER, 'SELECT column1, column2 FROM MYSQLTABLE') AS mysql
  ON mssql.ms_column1 = mysql.my_column1

不幸的是未经测试.

标签:join,sql,mysql,sql-server,database
来源: https://codeday.me/bug/20191208/2090451.html